.CasualProductPage_page__bx_wX{--paper:#f3f0e9;--white:#faf9f6;--ink:#222220;--navy:#19222d;--stone:#b8aea1;color:var(--ink);background:var(--paper)}.CasualProductPage_page__bx_wX :is(h1,h2,h3){font-family:Georgia,Times New Roman,serif;font-weight:400}.CasualProductPage_breadcrumb__7bcr5{display:flex;align-items:center;gap:.6rem;padding:.35rem clamp(1.25rem,4.5vw,4.5rem);font-size:.66rem;letter-spacing:.08em;border-bottom:1px solid rgba(34,34,32,.18)}.CasualProductPage_breadcrumb__7bcr5 a{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit}.CasualProductPage_hero__Nbryk{display:grid;grid-template-columns:minmax(18rem,.62fr) minmax(28rem,1.38fr);grid-template-rows:auto 1fr;gap:0 clamp(2rem,5vw,6rem);padding:clamp(4rem,7vw,7rem) clamp(1.25rem,4.5vw,4.5rem) 0}.CasualProductPage_heroHeading___vUgp{align-self:center}.CasualProductPage_fabric__9k_Vy>div>p:first-child,.CasualProductPage_fit__rYt6B header>p,.CasualProductPage_heroHeading___vUgp>p,.CasualProductPage_knowledge__zWWnW header>p,.CasualProductPage_uses__6z9BK header>p,.CasualProductPage_visit__cV3xl>p{font-size:.67rem;letter-spacing:.15em}.CasualProductPage_hero__Nbryk h1{display:grid;margin-top:2rem;line-height:.88}.CasualProductPage_hero__Nbryk h1 span:first-child{font-size:clamp(2.2rem,3.3vw,3.5rem);letter-spacing:-.04em}.CasualProductPage_hero__Nbryk h1 span:last-child{font-size:clamp(3rem,5vw,5.5rem);letter-spacing:-.065em}.CasualProductPage_hero__Nbryk figure{position:relative;grid-row:1/span 2;grid-column:2;min-height:44rem;overflow:hidden;background:var(--stone)}.CasualProductPage_hero__Nbryk figure img{object-fit:cover}.CasualProductPage_heroIntro__9IWDJ{align-self:end;padding:3rem 0}.CasualProductPage_heroIntro__9IWDJ p{max-width:31rem;font-size:.95rem;line-height:1.95}.CasualProductPage_heroIntro__9IWDJ a,.CasualProductPage_primary___YSqc{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin-top:1.5rem;padding:0 1.5rem;color:var(--white);font-size:.72rem;letter-spacing:.1em;text-decoration:none;background:var(--ink)}.CasualProductPage_signals__C4YNI{display:flex;justify-content:space-between;gap:2rem;padding:1.25rem clamp(1.25rem,4.5vw,4.5rem);color:var(--paper);font-size:.64rem;letter-spacing:.12em;background:var(--navy)}.CasualProductPage_fit__rYt6B{padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4.5vw,4.5rem);background:var(--white)}.CasualProductPage_fit__rYt6B header{display:grid;grid-template-columns:minmax(7rem,.4fr) minmax(22rem,1.25fr) minmax(18rem,.7fr);gap:clamp(2rem,4vw,5rem);margin-bottom:clamp(4rem,7vw,7rem)}.CasualProductPage_fabric__9k_Vy h2,.CasualProductPage_fit__rYt6B h2,.CasualProductPage_knowledge__zWWnW h2,.CasualProductPage_uses__6z9BK h2,.CasualProductPage_visit__cV3xl h2{font-size:clamp(2rem,3.4vw,3.5rem);line-height:1.08;letter-spacing:-.045em}.CasualProductPage_fit__rYt6B header>p:last-child{font-size:.94rem;line-height:1.9}.CasualProductPage_fit__rYt6B ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:1px solid rgba(34,34,32,.28)}.CasualProductPage_fit__rYt6B li{padding:2rem clamp(1rem,3vw,3rem);border-left:1px solid rgba(34,34,32,.28)}.CasualProductPage_fit__rYt6B li:first-child{padding-left:0;border-left:0}.CasualProductPage_fit__rYt6B li>span{font-size:.65rem}.CasualProductPage_fit__rYt6B h3{margin:clamp(2.5rem,4vw,4rem) 0 0;font-size:clamp(1.4rem,2vw,2rem)}.CasualProductPage_uses__6z9BK{padding:clamp(6rem,9vw,9rem) clamp(1.25rem,4.5vw,4.5rem);color:var(--paper);background:var(--navy)}.CasualProductPage_uses__6z9BK header{display:grid;grid-template-columns:minmax(7rem,.4fr) 1.6fr;gap:3rem;margin-bottom:5rem}.CasualProductPage_uses__6z9BK header h2{max-width:14em}.CasualProductPage_uses__6z9BK>div{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,6rem)}.CasualProductPage_uses__6z9BK article{border-top:1px solid rgba(243,240,233,.3);padding-top:1.5rem}.CasualProductPage_uses__6z9BK article span{font-size:.65rem;color:rgba(243,240,233,.5)}.CasualProductPage_uses__6z9BK h3{margin:2.5rem 0 0;font-size:clamp(1.4rem,2vw,2rem)}.CasualProductPage_fabric__9k_Vy{display:grid;grid-template-columns:1fr minmax(20rem,.8fr);gap:clamp(3rem,8vw,10rem);align-items:center;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4.5vw,4.5rem);background:var(--stone)}.CasualProductPage_fabric__9k_Vy>div{max-width:40rem}.CasualProductPage_fabric__9k_Vy h2{margin:1.5rem 0 2rem}.CasualProductPage_fabric__9k_Vy>div>p:not(:first-child){max-width:32rem;font-size:.94rem;line-height:1.95}.CasualProductPage_fabric__9k_Vy a{display:inline-block;margin-top:2rem;padding-bottom:.4rem;color:inherit;font-size:.7rem;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid}.CasualProductPage_fabric__9k_Vy figure{position:relative;aspect-ratio:4/4.2;overflow:hidden;background:var(--ink)}.CasualProductPage_fabric__9k_Vy figure img{object-fit:cover}.CasualProductPage_knowledge__zWWnW{padding:clamp(6rem,9vw,9rem) clamp(1.25rem,4.5vw,4.5rem);background:var(--paper)}.CasualProductPage_knowledge__zWWnW header{display:grid;grid-template-columns:minmax(7rem,.4fr) 1.6fr;gap:3rem;margin-bottom:5rem}.CasualProductPage_knowledge__zWWnW ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(34,34,32,.3)}.CasualProductPage_knowledge__zWWnW li{border-bottom:1px solid rgba(34,34,32,.3)}.CasualProductPage_knowledge__zWWnW a{display:grid;grid-template-columns:3rem minmax(9rem,.5fr) 1.5fr auto;gap:2rem;align-items:center;min-height:8rem;color:inherit;text-decoration:none}.CasualProductPage_knowledge__zWWnW small{font-size:.68rem;letter-spacing:.1em}.CasualProductPage_knowledge__zWWnW strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:400}.CasualProductPage_visit__cV3xl{display:grid;grid-template-columns:minmax(7rem,.4fr) 1.3fr .7fr;gap:clamp(2rem,4vw,5rem);align-items:end;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4.5vw,4.5rem);color:var(--paper);background:var(--ink)}.CasualProductPage_visit__cV3xl h2{max-width:12em}.CasualProductPage_visit__cV3xl div>p{max-width:30rem;margin-top:1.5rem;font-size:.9rem;line-height:1.9;color:rgba(243,240,233,.7)}.CasualProductPage_visit__cV3xl>div:last-child{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;align-items:center}.CasualProductPage_visit__cV3xl a{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;font-size:.7rem;letter-spacing:.1em}.CasualProductPage_visit__cV3xl .CasualProductPage_primary___YSqc{margin:0;color:var(--ink);background:var(--paper)}.CasualProductPage_footer__FcqYa{display:grid;grid-template-columns:1fr 1.3fr .7fr;gap:3rem;padding:4rem clamp(1.25rem,4.5vw,4.5rem);color:var(--paper);background:var(--navy)}.CasualProductPage_footer__FcqYa>div:first-child p:first-child{font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.CasualProductPage_footer__FcqYa>div:first-child p:last-child,.CasualProductPage_footer__FcqYa>div:last-child p{margin-top:.4rem;font-size:.68rem;letter-spacing:.14em}.CasualProductPage_footer__FcqYa nav,.CasualProductPage_footer__FcqYa>div:last-child{display:grid;gap:.9rem}.CasualProductPage_footer__FcqYa nav{grid-template-columns:repeat(2,1fr)}.CasualProductPage_footer__FcqYa a{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;font-size:.68rem;letter-spacing:.1em}.CasualProductPage_footer__FcqYa a:focus-visible,.CasualProductPage_page__bx_wX a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:767px){.CasualProductPage_hero__Nbryk{grid-template-columns:1fr;padding:4.5rem 1.25rem 0}.CasualProductPage_hero__Nbryk h1 span:first-child{font-size:2.25rem}.CasualProductPage_hero__Nbryk h1 span:last-child{font-size:clamp(3rem,15vw,4.2rem)}.CasualProductPage_hero__Nbryk h1 span.CasualProductPage_longTitle___TZpQ{font-size:9.5vw;line-height:1}.CasualProductPage_hero__Nbryk figure{grid-column:1;grid-row:auto;min-height:0;aspect-ratio:4/4.7;margin-top:2.5rem}.CasualProductPage_heroIntro__9IWDJ{padding:2rem 0 3.5rem}.CasualProductPage_signals__C4YNI{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.CasualProductPage_fit__rYt6B,.CasualProductPage_knowledge__zWWnW,.CasualProductPage_uses__6z9BK{padding:5.5rem 1.25rem}.CasualProductPage_fit__rYt6B header,.CasualProductPage_knowledge__zWWnW header,.CasualProductPage_uses__6z9BK header{grid-template-columns:1fr;gap:1.2rem;margin-bottom:3.5rem}.CasualProductPage_fabric__9k_Vy h2,.CasualProductPage_fit__rYt6B h2,.CasualProductPage_knowledge__zWWnW h2,.CasualProductPage_uses__6z9BK h2,.CasualProductPage_visit__cV3xl h2{font-size:clamp(1.9rem,9vw,2.7rem)}.CasualProductPage_fit__rYt6B ol,.CasualProductPage_uses__6z9BK>div{grid-template-columns:1fr}.CasualProductPage_fit__rYt6B li{padding:1.8rem 0;border-left:0;border-top:1px solid rgba(34,34,32,.28)}.CasualProductPage_fit__rYt6B h3{margin:2.5rem 0 0}.CasualProductPage_uses__6z9BK>div{gap:2rem}.CasualProductPage_uses__6z9BK h3{margin:2.5rem 0 0}.CasualProductPage_fabric__9k_Vy{grid-template-columns:1fr;padding:5.5rem 1.25rem}.CasualProductPage_fabric__9k_Vy figure{grid-row:1}.CasualProductPage_knowledge__zWWnW a{grid-template-columns:2rem 1fr auto;gap:.8rem;min-height:0;padding:1.5rem 0}.CasualProductPage_knowledge__zWWnW small,.CasualProductPage_knowledge__zWWnW strong{grid-column:2}.CasualProductPage_knowledge__zWWnW a>span:last-child{grid-column:3;grid-row:1/span 3}.CasualProductPage_visit__cV3xl{grid-template-columns:1fr;padding:5.5rem 1.25rem}.CasualProductPage_visit__cV3xl>div:last-child{margin-top:1rem}.CasualProductPage_footer__FcqYa{grid-template-columns:1fr;padding:3.5rem 1.25rem}.CasualProductPage_footer__FcqYa nav{grid-template-columns:1fr}.CasualProductPage_earlyAppointment__ZdYO_ .CasualProductPage_heroIntro__9IWDJ{grid-row:2;padding:2rem 0 2.5rem}.CasualProductPage_earlyAppointment__ZdYO_ figure{grid-row:3;margin-top:0;margin-bottom:3.5rem}}@media(min-width:768px) and (max-width:1023px){.CasualProductPage_hero__Nbryk{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.CasualProductPage_hero__Nbryk h1{row-gap:.35rem}.CasualProductPage_hero__Nbryk h1 span:first-child{line-height:1.15;text-wrap:balance}.CasualProductPage_hero__Nbryk h1 span:last-child{font-size:clamp(2.5rem,4.8vw,3rem)}.CasualProductPage_fit__rYt6B header{grid-template-columns:repeat(2,minmax(0,1fr))}.CasualProductPage_fit__rYt6B header>p:first-child{grid-column:1/-1}}