.curatory-section{--curatory-cream: #f4f2ef;--curatory-brown: #282120;--curatory-orange: #ff661f;--curatory-blue: #0303ab;--curatory-white: #ffffff;--curatory-black: #111111;--curatory-border: rgba(40, 33, 32, .22);--curatory-radius: .25rem;--curatory-content-width: 92rem;color:var(--curatory-brown)}.curatory-doctor-hero--cream{background:var(--curatory-cream)}.curatory-doctor-hero--white{background:var(--curatory-white)}.curatory-doctor-hero__inner{display:grid;gap:clamp(2.5rem,6vw,6rem);max-width:var(--curatory-content-width);margin:0 auto;padding:clamp(3.5rem,8vw,7.5rem) clamp(1.5rem,5vw,5rem)}.curatory-doctor-hero__message,.curatory-doctor-hero__details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:48rem}.curatory-doctor-hero__eyebrow{margin:0 0 1.25rem;color:var(--curatory-blue);font-size:.8rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.curatory-doctor-hero__heading{max-width:13ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(3rem,6.4vw,7rem);font-weight:800;line-height:.98;letter-spacing:-.055em;text-wrap:balance}.curatory-doctor-hero__text{max-width:42rem;margin-top:clamp(1.75rem,3vw,2.75rem);font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.55}.curatory-doctor-hero__text>*{margin-block:0}.curatory-doctor-hero__trust-list{display:grid;gap:.65rem;margin:1.75rem 0 0;padding:0;list-style:none}.curatory-doctor-hero__trust-list li{display:flex;align-items:flex-start;gap:.95rem;font-size:.98rem;font-weight:650;line-height:1.4}.curatory-doctor-hero__trust-list li:before{flex:0 0 auto;width:.55rem;height:.55rem;margin-top:calc((1.4em - .55rem)/2);background:var(--curatory-orange);border-radius:50%;content:""}.curatory-doctor-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.curatory-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3rem;padding:.8rem 1rem;border:1px solid var(--curatory-brown);border-radius:var(--curatory-radius);font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.curatory-button--primary{background:var(--curatory-brown);color:var(--curatory-white)}.curatory-button--secondary{background:transparent;color:var(--curatory-brown)}.curatory-button:hover{background:var(--curatory-orange);border-color:var(--curatory-orange);color:var(--curatory-black)}.curatory-button:focus-visible{outline:3px solid var(--curatory-blue);outline-offset:3px}.curatory-doctor-hero__portrait{display:grid;align-content:end;margin:0}.curatory-doctor-hero__image-frame{overflow:hidden;min-height:26rem;background:color-mix(in srgb,var(--curatory-brown) 8%,var(--curatory-cream));border-radius:var(--curatory-radius)}.curatory-doctor-hero__image,.curatory-doctor-hero__placeholder{display:block;width:100%;height:100%;min-height:26rem;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 20%}.curatory-doctor-hero__placeholder{padding:20%;fill:color-mix(in srgb,var(--curatory-brown) 28%,transparent)}.curatory-doctor-hero__caption{display:grid;gap:.2rem;padding:1rem 0;border-bottom:1px solid var(--curatory-border);line-height:1.35}.curatory-doctor-hero__caption strong{font-size:1rem}.curatory-doctor-hero__caption span{font-size:.8rem}@media screen and (min-width:850px){.curatory-doctor-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.75fr);grid-template-areas:"message portrait" "details portrait";align-items:center;min-height:min(82vh,62rem)}.curatory-doctor-hero__message{grid-area:message;align-self:end}.curatory-doctor-hero__details{grid-area:details;align-self:start}.curatory-doctor-hero__portrait{grid-area:portrait}}@media screen and (max-width:849px){.curatory-doctor-hero__message{order:1}.curatory-doctor-hero__portrait{order:2}.curatory-doctor-hero__details{order:3}}@media screen and (max-width:599px){.curatory-doctor-hero__actions{flex-direction:column;width:100%}.curatory-button{width:100%;min-height:3.25rem}.curatory-doctor-hero__image-frame,.curatory-doctor-hero__image,.curatory-doctor-hero__placeholder{min-height:22rem}}@media(prefers-reduced-motion:reduce){.curatory-button{transition:none}}.curatory-contact-hub{--curatory-contact-cream: #f4f2ef;--curatory-contact-brown: #282120;--curatory-contact-orange: #ff661f;--curatory-contact-blue: #0303ab;--curatory-contact-white: #ffffff;--curatory-contact-border: rgba(40, 33, 32, .22);display:block;background:var(--curatory-contact-cream);color:var(--curatory-contact-brown)}.curatory-contact-hub__inner{width:min(100%,92rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,5rem)}.curatory-contact-hub__header{display:grid;gap:clamp(1.75rem,4vw,4.5rem);align-items:end;margin-bottom:clamp(3rem,6vw,5.5rem)}.curatory-contact-hub__eyebrow,.curatory-contact-hub__panel-label,.curatory-contact-hub__promise-eyebrow{margin:0 0 1rem;color:var(--curatory-contact-blue);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.curatory-contact-hub__header h1{max-width:11ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(3rem,7vw,7rem);font-weight:750;letter-spacing:-.055em;line-height:.94;text-wrap:balance}.curatory-contact-hub__intro{max-width:44rem;font-size:clamp(1.08rem,1.5vw,1.4rem);line-height:1.62}.curatory-contact-hub__intro>*,.curatory-contact-hub__panel-copy>*,.curatory-contact-hub__promise-copy>*,.curatory-contact-hub__success .rte>*{margin-block:0}.curatory-contact-hub__routes{min-width:0;margin:0;padding:0;border:0}.curatory-contact-hub__routes legend{width:100%;margin-bottom:1.5rem;font-family:var(--font-stack-headings, inherit);font-size:clamp(1.7rem,2.7vw,2.6rem);font-weight:750;letter-spacing:-.035em;line-height:1.05}.curatory-contact-hub__route-grid{display:grid;gap:1px;overflow:hidden;background:var(--curatory-contact-border);border:1px solid var(--curatory-contact-border)}.curatory-contact-hub__route-intro{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr;gap:.9rem 1rem;min-height:12.5rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--curatory-contact-orange);color:var(--curatory-contact-brown)}.curatory-contact-hub__route-intro>span:first-child{color:var(--curatory-contact-blue);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.curatory-contact-hub__route-intro strong{grid-column:1;align-self:end;max-width:16ch;font-family:var(--font-stack-headings, inherit);font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:750;letter-spacing:-.035em;line-height:1.05}.curatory-contact-hub__route-intro-arrow{grid-column:2;grid-row:1 / -1;align-self:end;font-size:1.5rem}.curatory-contact-hub__route{position:relative;min-width:0;background:var(--curatory-contact-white)}.curatory-contact-hub__route input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.curatory-contact-hub__route label{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;gap:.9rem 1rem;height:100%;min-height:12.5rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--curatory-contact-white);cursor:pointer;transition:background .16s ease,color .16s ease}.curatory-contact-hub__route-number{grid-column:1;color:var(--curatory-contact-orange);font-size:.74rem;font-weight:800;letter-spacing:.08em}.curatory-contact-hub__route label strong{grid-column:1;max-width:18ch;font-family:var(--font-stack-headings, inherit);font-size:clamp(1.35rem,2vw,1.9rem);font-weight:750;letter-spacing:-.03em;line-height:1.05}.curatory-contact-hub__route label>span:not(.curatory-contact-hub__route-number):not(.curatory-contact-hub__route-arrow){grid-column:1;align-self:end;font-size:.93rem;line-height:1.5}.curatory-contact-hub__route-arrow{grid-column:2;grid-row:1 / -1;align-self:end;font-size:1.25rem}.curatory-contact-hub__route input:checked+label{background:var(--curatory-contact-blue);color:var(--curatory-contact-white)}.curatory-contact-hub__route input:focus-visible+label{outline:3px solid var(--curatory-contact-orange);outline-offset:-4px}.curatory-contact-hub__route label:hover{background:#0303ab0f}.curatory-contact-hub__route input:checked+label:hover{background:var(--curatory-contact-blue)}.curatory-contact-hub__form-layout{display:grid;gap:1.5rem;align-items:start;margin-top:clamp(2.5rem,5vw,4.5rem)}.curatory-contact-hub__form-layout[hidden],.curatory-contact-hub__panel[hidden]{display:none}.curatory-contact-hub__form-card{min-width:0;padding:clamp(1.75rem,4vw,3.5rem);background:var(--curatory-contact-white);border:1px solid var(--curatory-contact-border)}.curatory-contact-hub__panel{padding-bottom:clamp(2.5rem,5vw,4.25rem);border-bottom:1px solid var(--curatory-contact-border)}.curatory-contact-hub__panel h2,.curatory-contact-hub__identity h2,.curatory-contact-hub__promise h2,.curatory-contact-hub__success h2{margin:0;font-family:var(--font-stack-headings, inherit);font-weight:750;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.curatory-contact-hub__panel h2{max-width:17ch;font-size:clamp(2rem,4vw,3.75rem)}.curatory-contact-hub__panel-copy{max-width:44rem;margin-top:1.25rem;font-size:1rem;line-height:1.65}.curatory-contact-hub__consultation-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-width:min(100%,22rem);min-height:3.25rem;margin-top:1.5rem;padding:1rem 1.25rem;background:var(--curatory-contact-blue);color:var(--curatory-contact-white);font-weight:800;text-decoration:none}.curatory-contact-hub__consultation-link:hover{background:var(--curatory-contact-brown);color:var(--curatory-contact-white)}.curatory-contact-hub__consultation-link:focus-visible{outline:3px solid var(--curatory-contact-orange);outline-offset:4px}.curatory-contact-hub__field-grid{display:grid;gap:1.25rem;margin-top:2rem}.curatory-contact-hub__field{display:grid;gap:.6rem;min-width:0}.curatory-contact-hub__field label{font-size:.88rem;font-weight:800;line-height:1.35}.curatory-contact-hub__field label span{color:#282120a6;font-size:.78rem;font-weight:600}.curatory-contact-hub__field input,.curatory-contact-hub__field select,.curatory-contact-hub__field textarea{width:100%;min-height:3.5rem;margin:0;padding:.9rem 1rem;border:1px solid var(--curatory-contact-border);border-radius:0;background:var(--curatory-contact-white);color:var(--curatory-contact-brown);font:inherit;line-height:1.45}.curatory-contact-hub__field textarea{min-height:8rem;resize:vertical}.curatory-contact-hub__field select{padding-right:2.75rem;appearance:auto;-webkit-appearance:menulist;background-image:none!important}.curatory-contact-hub__field input:focus-visible,.curatory-contact-hub__field select:focus-visible,.curatory-contact-hub__field textarea:focus-visible{outline:3px solid var(--curatory-contact-blue);outline-offset:2px;border-color:transparent}.curatory-contact-hub__field-note{margin:.2rem 0 0;color:#282120b3;font-size:.8rem;line-height:1.5}.curatory-contact-hub__identity{display:grid;gap:1.5rem;padding-top:clamp(2.5rem,5vw,4.25rem)}.curatory-contact-hub__identity h2{max-width:14ch;font-size:clamp(1.8rem,3vw,2.8rem)}.curatory-contact-hub__marketing{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start;margin-top:2rem;padding:1.25rem;background:var(--curatory-contact-cream);border:1px solid var(--curatory-contact-border)}.curatory-contact-hub__marketing input{width:1.2rem;height:1.2rem;margin:.15rem 0 0;accent-color:var(--curatory-contact-blue);cursor:pointer}.curatory-contact-hub__marketing input:focus-visible{outline:3px solid var(--curatory-contact-orange);outline-offset:3px}.curatory-contact-hub__marketing label{display:grid;gap:.4rem;cursor:pointer;line-height:1.45}.curatory-contact-hub__marketing label span{color:var(--curatory-contact-blue);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.curatory-contact-hub__marketing label strong{font-size:.9rem;font-weight:650}.curatory-contact-hub__submit{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;min-height:3.75rem;margin-top:2rem;padding:1rem 1.25rem;border:0;border-radius:0;background:var(--curatory-contact-blue);color:var(--curatory-contact-white);cursor:pointer;font:inherit;font-weight:800;text-align:left}.curatory-contact-hub__submit:hover{background:var(--curatory-contact-brown)}.curatory-contact-hub__submit:focus-visible{outline:3px solid var(--curatory-contact-orange);outline-offset:4px}.curatory-contact-hub__privacy{margin:1rem 0 0;color:#282120ad;font-size:.78rem;line-height:1.55}.curatory-contact-hub__promise{position:sticky;top:2rem;padding:clamp(2rem,4vw,3.5rem);background:var(--curatory-contact-brown);color:var(--curatory-contact-white)}.curatory-contact-hub__promise-eyebrow{color:var(--curatory-contact-orange)}.curatory-contact-hub__promise h2{max-width:13ch;font-size:clamp(2rem,3.4vw,3.5rem)}.curatory-contact-hub__promise-copy{margin-top:1.5rem;color:#ffffffc7;font-size:.98rem;line-height:1.62}.curatory-contact-hub__promise-list{display:grid;margin-top:2rem;border-top:1px solid rgba(255,255,255,.24)}.curatory-contact-hub__promise-list>div{display:grid;grid-template-columns:2rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.24)}.curatory-contact-hub__promise-list span{color:var(--curatory-contact-orange);font-size:.72rem;font-weight:800}.curatory-contact-hub__promise-list p{margin:0;font-size:.9rem;line-height:1.5}.curatory-contact-hub__response{margin:1.5rem 0 0;color:#ffffffb3;font-size:.78rem;line-height:1.5}.curatory-contact-hub__success{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;padding:clamp(2rem,5vw,4.5rem);background:var(--curatory-contact-white);border:1px solid var(--curatory-contact-border)}.curatory-contact-hub__success-mark{display:grid;place-items:center;width:2.75rem;height:2.75rem;background:var(--curatory-contact-blue);color:var(--curatory-contact-white);font-weight:800}.curatory-contact-hub__success h2{font-size:clamp(2rem,4vw,4rem)}.curatory-contact-hub__success .rte{max-width:40rem;margin-top:1rem;line-height:1.62}.curatory-contact-hub__errors{margin-bottom:2rem;padding:1rem 1.25rem;background:var(--curatory-contact-white);border:1px solid #b42318}.curatory-contact-hub__errors ul{margin:0;padding-left:1.25rem}@media screen and (min-width:720px){.curatory-contact-hub__header{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.curatory-contact-hub__route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curatory-contact-hub__route:last-child:nth-child(odd){grid-column:1 / -1}.curatory-contact-hub__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curatory-contact-hub__field--full{grid-column:1 / -1}}@media screen and (min-width:1080px){.curatory-contact-hub__route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.curatory-contact-hub__route:last-child:nth-child(odd){grid-column:auto}.curatory-contact-hub__form-layout{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}}@media screen and (max-width:1079px){.curatory-contact-hub__promise{position:static}}@media(prefers-reduced-motion:reduce){.curatory-contact-hub__route label{transition:none}}.curatory-guidance{--curatory-cream: #f4f2ef;--curatory-brown: #282120;--curatory-orange: #ff661f;--curatory-white: #ffffff;--curatory-border-light: rgba(255, 255, 255, .28);--curatory-radius: .25rem;--curatory-content-width: 92rem;background:var(--curatory-brown);color:var(--curatory-white)}.curatory-guidance__inner{display:grid;gap:clamp(3rem,6vw,5.5rem);max-width:var(--curatory-content-width);margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.5rem,5vw,5rem)}.curatory-guidance--compact .curatory-guidance__inner{gap:clamp(2.5rem,4vw,4rem);padding-block:clamp(4rem,7vw,6rem)}.curatory-guidance__header{display:grid;gap:clamp(2rem,5vw,5rem)}.curatory-guidance__eyebrow{margin:0 0 1.25rem;color:var(--curatory-orange);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.curatory-guidance__heading{max-width:14ch;margin:0;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.55rem,5.4vw,5.5rem);font-weight:750;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.curatory-guidance__introduction{max-width:43rem;align-self:end;color:#ffffffd1;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.6}.curatory-guidance__introduction>*,.curatory-guidance__analogy-content .rte>*,.curatory-guidance__principle-text>*{margin-block:0}.curatory-guidance__introduction>*+*{margin-top:1em}.curatory-guidance__analogy{display:grid;overflow:hidden;background:var(--curatory-cream);border-radius:var(--curatory-radius);color:var(--curatory-brown)}.curatory-guidance__analogy-label{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.5rem,3vw,2.75rem);background:var(--curatory-orange);border-bottom:1px solid rgba(40,33,32,.35);color:#111;font-size:.75rem;font-weight:800;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.curatory-guidance__analogy-content{display:grid;gap:1.5rem;padding:clamp(2rem,5vw,4.5rem)}.curatory-guidance__analogy-content h3{max-width:14ch;margin:0;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(2rem,3.6vw,3.8rem);font-weight:750;letter-spacing:-.045em;line-height:1;text-wrap:balance}.curatory-guidance__analogy-content .rte{max-width:43rem;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.6}.curatory-guidance__principles{display:grid;border-top:1px solid var(--curatory-border-light)}.curatory-guidance__principle{display:grid;align-content:start;gap:1.2rem;padding:2rem 0;border-bottom:1px solid var(--curatory-border-light)}.curatory-guidance__principle-number{color:var(--curatory-orange);font-size:.75rem;font-weight:800;letter-spacing:.08em}.curatory-guidance__principle h3{max-width:13ch;margin:0;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(1.65rem,2.2vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.curatory-guidance__principle-text{max-width:30rem;color:#ffffffc2;font-size:1rem;line-height:1.58}.curatory-guidance__promise{display:grid;gap:2rem;align-items:end;padding-top:clamp(.5rem,2vw,2rem)}.curatory-guidance__promise p{max-width:27ch;margin:0;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(2rem,4.4vw,4.5rem);font-weight:750;letter-spacing:-.045em;line-height:1;text-wrap:balance}.curatory-guidance--compact .curatory-guidance__promise p{font-size:clamp(1.8rem,3.2vw,3.25rem)}.curatory-guidance__promise a{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.25rem;padding-top:1rem;border-top:1px solid currentColor;color:inherit;font-weight:800;line-height:1.2;text-decoration:none}.curatory-guidance__promise a:hover{color:var(--curatory-orange)}.curatory-guidance__promise a:focus-visible{outline:3px solid var(--curatory-orange);outline-offset:4px}@media screen and (min-width:760px){.curatory-guidance__header{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.curatory-guidance__analogy{grid-template-columns:minmax(10rem,.3fr) minmax(0,1fr)}.curatory-guidance__analogy-label{flex-direction:column;border-right:1px solid rgba(40,33,32,.35);border-bottom:0}.curatory-guidance__analogy-content{grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);align-items:end}.curatory-guidance__principles{grid-template-columns:repeat(3,minmax(0,1fr))}.curatory-guidance__principle{padding:clamp(2rem,3.5vw,3.5rem);border-right:1px solid var(--curatory-border-light)}.curatory-guidance__principle:first-child{padding-left:0}.curatory-guidance__principle:last-child{padding-right:0;border-right:0}.curatory-guidance__promise{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.5fr)}}.curatory-core-overview{--curatory-cream: #f4f2ef;--curatory-brown: #282120;--curatory-orange: #ff661f;--curatory-blue: #0303ab;--curatory-white: #ffffff;--curatory-black: #111111;--curatory-border: rgba(40, 33, 32, .22);--curatory-radius: .25rem;--curatory-content-width: 92rem;background:var(--curatory-cream);color:var(--curatory-brown)}.curatory-core-overview__inner{display:grid;gap:clamp(2.75rem,5.5vw,5rem);max-width:var(--curatory-content-width);margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.5rem,5vw,5rem)}.curatory-core-overview__header{display:grid;gap:clamp(1.5rem,4vw,4rem)}.curatory-core-overview__eyebrow,.curatory-core-overview__time-label{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.curatory-core-overview__eyebrow{margin-bottom:1.25rem;color:var(--curatory-blue)}.curatory-core-overview__heading{max-width:14ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.5rem,5.2vw,5.25rem);font-weight:750;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.curatory-core-overview__introduction{max-width:43rem;align-self:end;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.6}.curatory-core-overview__introduction>*,.curatory-core-overview__routine-text>*,.curatory-core-overview__step-text>*{margin-block:0}.curatory-core-overview__routines{display:grid;gap:1rem}.curatory-core-overview__routine{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--curatory-border);border-radius:var(--curatory-radius)}.curatory-core-overview__routine--morning{background:var(--curatory-white);color:var(--curatory-brown)}.curatory-core-overview__routine--evening{background:var(--curatory-blue);border-color:var(--curatory-blue);color:var(--curatory-white)}.curatory-core-overview__routine-header{display:grid;gap:1rem;min-height:17rem;align-content:end;padding:clamp(1.5rem,3.5vw,3.25rem)}.curatory-core-overview__routine--morning .curatory-core-overview__time-label{color:var(--curatory-orange)}.curatory-core-overview__routine--evening .curatory-core-overview__time-label{color:#ffffffad}.curatory-core-overview__routine-header h3{max-width:10ch;margin:0;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.3rem,4vw,4rem);font-weight:750;letter-spacing:-.045em;line-height:1}.curatory-core-overview__routine-text{max-width:35rem;color:inherit;font-size:1rem;line-height:1.55;opacity:.78}.curatory-core-overview__steps{display:grid;margin:0;padding:0 clamp(1.5rem,3.5vw,3.25rem);border-top:1px solid currentColor;list-style:none}.curatory-core-overview__routine--morning .curatory-core-overview__steps{border-color:var(--curatory-border)}.curatory-core-overview__routine--evening .curatory-core-overview__steps{border-color:#ffffff4d}.curatory-core-overview__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid currentColor}.curatory-core-overview__routine--morning .curatory-core-overview__step{border-color:var(--curatory-border)}.curatory-core-overview__routine--evening .curatory-core-overview__step{border-color:#ffffff4d}.curatory-core-overview__step-number{min-width:2rem;color:inherit;font-size:.75rem;font-weight:800;letter-spacing:.08em;line-height:1.5;opacity:.62}.curatory-core-overview__step-content{display:grid;gap:.65rem}.curatory-core-overview__step-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.curatory-core-overview__step-heading h4{margin:0;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:700;letter-spacing:-.025em;line-height:1.1}.curatory-core-overview__step-heading span{padding:.4rem .55rem;border:1px solid currentColor;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase}.curatory-core-overview__step-text{max-width:31rem;color:inherit;font-size:.93rem;line-height:1.55;opacity:.76}.curatory-core-overview__link{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;margin:auto clamp(1.5rem,3.5vw,3.25rem) 0;padding:1.5rem 0;color:inherit;font-weight:800;line-height:1.2;text-decoration:none}.curatory-core-overview__link:hover{color:var(--curatory-orange)}.curatory-core-overview__link:focus-visible{outline:3px solid var(--curatory-orange);outline-offset:4px}.curatory-core-overview__reassurance{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;max-width:58rem;align-items:start}.curatory-core-overview__reassurance span{display:grid;width:2.5rem;height:2.5rem;place-items:center;background:var(--curatory-orange);border-radius:50%;color:var(--curatory-black);font-weight:800}.curatory-core-overview__reassurance p{margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}@media screen and (min-width:760px){.curatory-core-overview__header{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.curatory-core-overview__routines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.curatory-core-overview__routine-header{min-height:15rem}.curatory-core-overview__step-heading{align-items:flex-start}}.curatory-home-faq{--curatory-faq-cream: #f4f2ef;--curatory-faq-brown: #282120;--curatory-faq-orange: #ff661f;--curatory-faq-blue: #0303ab;--curatory-faq-white: #ffffff;--curatory-faq-border: rgba(40, 33, 32, .22);background:var(--curatory-faq-white);color:var(--curatory-faq-brown)}.curatory-home-faq__inner{display:grid;gap:clamp(2rem,4vw,3.5rem);width:min(100%,92rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,5rem)}.curatory-home-faq__header{display:grid;gap:clamp(1.5rem,4vw,4rem)}.curatory-home-faq__eyebrow{margin:0 0 1rem;color:var(--curatory-faq-orange);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.curatory-home-faq__heading{max-width:14ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.3rem,4.8vw,4.75rem);font-weight:750;letter-spacing:-.045em;line-height:1;text-wrap:balance}.curatory-home-faq__introduction{max-width:38rem;align-self:end;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.6}.curatory-home-faq__introduction>*,.curatory-home-faq__answer>*{margin-block:0}.curatory-home-faq__items{border-top:1px solid var(--curatory-faq-border)}.curatory-home-faq__item{border-bottom:1px solid var(--curatory-faq-border)}.curatory-home-faq__item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;min-height:4.5rem;padding:1.4rem 0;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:750;line-height:1.3;cursor:pointer;list-style:none}.curatory-home-faq__item summary::-webkit-details-marker{display:none}.curatory-home-faq__item summary:focus-visible{outline:3px solid var(--curatory-faq-blue);outline-offset:4px}.curatory-home-faq__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid currentColor;border-radius:50%;color:var(--curatory-faq-blue);font-size:1.35rem;line-height:1;transition:transform .16s ease,background-color .16s ease,color .16s ease}.curatory-home-faq__item[open] .curatory-home-faq__icon{transform:rotate(45deg);background:var(--curatory-faq-blue);color:var(--curatory-faq-white)}.curatory-home-faq__answer{max-width:52rem;padding:0 4.25rem 1.75rem 0;font-size:1rem;line-height:1.65}.curatory-home-faq__link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;width:min(100%,24rem);min-height:3.25rem;padding-top:1rem;border-top:1px solid currentColor;color:inherit;font-weight:800;line-height:1.2;text-decoration:none}.curatory-home-faq__link:hover{color:var(--curatory-faq-orange)}.curatory-home-faq__link:focus-visible{outline:3px solid var(--curatory-faq-blue);outline-offset:4px}@media screen and (min-width:760px){.curatory-home-faq__header{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.curatory-home-faq__items,.curatory-home-faq__link{margin-left:clamp(0rem,8vw,8rem)}}@media screen and (max-width:599px){.curatory-home-faq__answer{padding-right:0}}@media(prefers-reduced-motion:reduce){.curatory-home-faq__icon{transition:none}}.curatory-home-next-steps{--curatory-next-steps-blue: #0303ab;--curatory-next-steps-orange: #ff661f;--curatory-next-steps-white: #ffffff;background:var(--curatory-next-steps-blue);color:var(--curatory-next-steps-white)}.curatory-home-next-steps__inner{display:grid;gap:clamp(2.5rem,5vw,4.5rem);width:min(100%,92rem);margin:0 auto;padding:clamp(4rem,7vw,6.5rem) clamp(1.5rem,5vw,5rem)}.curatory-home-next-steps__header{display:grid;gap:clamp(1.5rem,4vw,4rem)}.curatory-home-next-steps__eyebrow{margin:0 0 1rem;color:var(--curatory-next-steps-orange);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.curatory-home-next-steps__heading{max-width:14ch;margin:0;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.4rem,5vw,5rem);font-weight:750;letter-spacing:-.045em;line-height:1;text-wrap:balance}.curatory-home-next-steps__introduction{max-width:42rem;align-self:end;color:#ffffffd6;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.6}.curatory-home-next-steps__introduction>*,.curatory-home-next-steps__text>*{margin-block:0}.curatory-home-next-steps__grid{display:grid;gap:1px;margin:0;padding:1px;background:#ffffff47;list-style:none}.curatory-home-next-steps__item{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(2.5rem,4vw,4rem);min-width:0;min-height:18rem;padding:clamp(1.5rem,3vw,2.75rem);background:var(--curatory-next-steps-white);color:#282120}.curatory-home-next-steps__number{color:var(--curatory-next-steps-orange);font-size:.75rem;font-weight:800;letter-spacing:.08em}.curatory-home-next-steps__item-heading{max-width:12ch;margin:1.25rem 0 1rem;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(1.8rem,2.7vw,2.8rem);font-weight:750;letter-spacing:-.04em;line-height:1.03}.curatory-home-next-steps__text{max-width:29rem;font-size:1rem;line-height:1.58}.curatory-home-next-steps__link{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.25rem;padding-top:1rem;border-top:1px solid currentColor;color:inherit;font-weight:800;line-height:1.2;text-decoration:none}.curatory-home-next-steps__link:hover{color:var(--curatory-next-steps-blue)}.curatory-home-next-steps__link:focus-visible{outline:3px solid var(--curatory-next-steps-orange);outline-offset:4px}@media screen and (min-width:760px){.curatory-home-next-steps__header{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.curatory-home-next-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:759px){.curatory-home-next-steps__item{min-height:0}}.curatory-product-guidance{--curatory-guidance-cream: #f4f2ef;--curatory-guidance-brown: #282120;--curatory-guidance-orange: #ff661f;--curatory-guidance-blue: #0303ab;--curatory-guidance-white: #ffffff;--curatory-guidance-pale-blue: #eeeeff;--curatory-guidance-pale-orange: #fff0e8;--curatory-guidance-border: rgba(40, 33, 32, .22);background:var(--curatory-guidance-cream);color:var(--curatory-guidance-brown)}.curatory-product-guidance__inner{display:grid;gap:clamp(3rem,6vw,5.5rem);width:min(100%,92rem);margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,5rem)}.curatory-product-guidance__header{display:grid;gap:clamp(1.75rem,4vw,4.5rem)}.curatory-product-guidance__eyebrow,.curatory-product-guidance__panel-label,.curatory-product-guidance__support-eyebrow{margin:0 0 1rem;color:var(--curatory-guidance-blue);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.curatory-product-guidance__heading{max-width:14ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.5rem,5.2vw,5.25rem);font-weight:750;letter-spacing:-.048em;line-height:.99;text-wrap:balance}.curatory-product-guidance__summary{max-width:44rem;align-self:end;font-size:clamp(1.08rem,1.4vw,1.35rem);line-height:1.62}.curatory-product-guidance__summary>*,.curatory-product-guidance__content>*,.curatory-product-guidance__panel-content>*,.curatory-product-guidance__support-text>*{margin-block:0}.curatory-product-guidance__summary>*+*,.curatory-product-guidance__content>*+*,.curatory-product-guidance__panel-content>*+*{margin-top:.9em}.curatory-product-guidance__grid{display:grid;border-top:1px solid var(--curatory-guidance-border)}.curatory-product-guidance__card{display:grid;align-content:start;gap:1rem;padding:2rem 0;border-bottom:1px solid var(--curatory-guidance-border)}.curatory-product-guidance__number{color:var(--curatory-guidance-orange);font-size:.74rem;font-weight:800;letter-spacing:.08em}.curatory-product-guidance__card h3,.curatory-product-guidance__practical-panel h3,.curatory-product-guidance__support h2,.curatory-product-guidance__support h3{margin:0;font-family:var(--font-stack-headings, inherit);font-weight:750;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.curatory-product-guidance__card h3{max-width:15ch;font-size:clamp(1.65rem,2.35vw,2.5rem)}.curatory-product-guidance__content{max-width:34rem;font-size:1rem;line-height:1.62}.curatory-product-guidance__content ul,.curatory-product-guidance__panel-content ul{padding-left:1.25rem}.curatory-product-guidance__doctor-note{display:grid;gap:clamp(2rem,4vw,4.5rem);margin:0;padding:clamp(2rem,4.5vw,4rem);border:1px solid var(--curatory-guidance-border);border-top:4px solid var(--curatory-guidance-orange);background:var(--curatory-guidance-white)}.curatory-product-guidance__doctor-note-heading h2{max-width:12ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(2rem,3.4vw,3.6rem);font-weight:750;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.curatory-product-guidance__doctor-note-quote{max-width:48rem;margin:0;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.62}.curatory-product-guidance__doctor-note-quote>*{margin-block:0}.curatory-product-guidance__doctor-note-quote>*+*{margin-top:1em}.curatory-product-guidance__doctor-note-attribution{display:grid;gap:.2rem;margin-top:1.75rem;padding-top:1rem;border-top:1px solid var(--curatory-guidance-border);font-size:.85rem;line-height:1.45}.curatory-product-guidance__doctor-note-name{font-weight:800}.curatory-product-guidance--editorial-flow .curatory-product-guidance__inner{gap:0}.curatory-product-guidance--editorial-flow{background:var(--curatory-guidance-white)}.curatory-product-guidance--editorial-flow .curatory-product-guidance__header{padding-bottom:clamp(3rem,5vw,4.5rem)}.curatory-product-guidance--editorial-flow .curatory-product-guidance__heading{max-width:15ch;font-size:clamp(2.4rem,4.3vw,4.35rem)}.curatory-product-guidance--editorial-flow .curatory-product-guidance__summary{max-width:40rem;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.58}.curatory-product-guidance--editorial-flow .curatory-product-guidance__doctor-note{padding:clamp(3.25rem,5.5vw,5.5rem);border:0;background:var(--curatory-guidance-blue);color:var(--curatory-guidance-white)}.curatory-product-guidance--editorial-flow .curatory-product-guidance__doctor-note .curatory-product-guidance__panel-label{color:var(--curatory-guidance-orange)}.curatory-product-guidance--editorial-flow .curatory-product-guidance__doctor-note-heading h2{font-size:clamp(2rem,3vw,3.2rem)}.curatory-product-guidance--editorial-flow .curatory-product-guidance__doctor-note-quote{max-width:43rem;font-size:clamp(1.05rem,1.3vw,1.22rem)}.curatory-product-guidance--editorial-flow .curatory-product-guidance__doctor-note-attribution{max-width:28rem;border-top-color:#ffffff47}.curatory-product-guidance__practical-flow{display:grid;padding:clamp(3rem,6vw,5.5rem) 0;background:var(--curatory-guidance-white)}.curatory-product-guidance__practical-flow .curatory-product-guidance__practical{overflow:visible;border:0;background:transparent}.curatory-product-guidance__practical-flow .curatory-product-guidance__practical-panel{padding:clamp(2.75rem,4.5vw,4.25rem);background:var(--curatory-guidance-pale-orange)}.curatory-product-guidance__practical-flow .curatory-product-guidance__practical-panel--blue{background:var(--curatory-guidance-pale-orange);color:var(--curatory-guidance-brown)}.curatory-product-guidance__practical-flow .curatory-product-guidance__practical-panel--blue .curatory-product-guidance__panel-label{color:var(--curatory-guidance-blue)}.curatory-product-guidance__practical-flow .curatory-product-guidance__practical-panel h3{font-size:clamp(1.8rem,2.7vw,2.7rem)}.curatory-product-guidance__practical-flow .curatory-product-guidance__panel-content{max-width:48rem}.curatory-product-guidance__detail-flow{display:grid;gap:clamp(3rem,6vw,5rem);padding:clamp(3rem,6vw,5rem) 0;background:var(--curatory-guidance-white)}.curatory-product-guidance--editorial-flow .curatory-product-guidance__grid{border-top:0;background:var(--curatory-guidance-pale-blue)}.curatory-product-guidance--editorial-flow .curatory-product-guidance__grid .curatory-product-guidance__card{padding:clamp(2.5rem,4.5vw,4.5rem);border-bottom-color:#0303ab29}.curatory-product-guidance--editorial-flow .curatory-product-guidance__grid .curatory-product-guidance__card:last-child:nth-child(odd){grid-column:1 / -1;border-right:0}.curatory-product-guidance--editorial-flow .curatory-product-guidance__brand-note,.curatory-product-guidance--editorial-flow .curatory-product-guidance__support{padding:clamp(3rem,5.5vw,5rem)}.curatory-product-guidance__practical{display:grid;overflow:hidden;background:var(--curatory-guidance-white);border:1px solid var(--curatory-guidance-border)}.curatory-product-guidance__practical-panel{padding:clamp(2rem,4.5vw,4rem)}.curatory-product-guidance__practical-panel--blue{background:var(--curatory-guidance-blue);color:var(--curatory-guidance-white)}.curatory-product-guidance__practical-panel--blue .curatory-product-guidance__panel-label{color:var(--curatory-guidance-orange)}.curatory-product-guidance__practical-panel h3{max-width:17ch;font-size:clamp(2rem,3.4vw,3.6rem)}.curatory-product-guidance__panel-content{max-width:40rem;margin-top:1.5rem;font-size:1rem;line-height:1.65}.curatory-product-guidance__overview-detail{border-bottom:1px solid var(--curatory-guidance-border)}.curatory-product-guidance__overview-detail summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 0;cursor:pointer;font-size:1.05rem;font-weight:800;list-style:none}.curatory-product-guidance__overview-detail summary::-webkit-details-marker{display:none}.curatory-product-guidance__overview-detail summary:focus-visible{outline:3px solid var(--curatory-guidance-blue);outline-offset:4px}.curatory-product-guidance__detail-icon{position:relative;flex:0 0 1rem;width:1rem;height:1rem}.curatory-product-guidance__detail-icon:before,.curatory-product-guidance__detail-icon:after{position:absolute;top:50%;left:50%;width:1rem;height:2px;background:currentColor;content:"";transform:translate(-50%,-50%)}.curatory-product-guidance__detail-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease}.curatory-product-guidance__overview-detail[open] .curatory-product-guidance__detail-icon:after{transform:translate(-50%,-50%) rotate(0)}.curatory-product-guidance__detail-content{max-width:58rem;padding:0 0 2rem;font-size:.98rem;line-height:1.68}.curatory-product-guidance__support{display:grid;gap:2rem;align-items:end;padding:clamp(2.25rem,5vw,4.5rem);background:var(--curatory-guidance-brown);color:var(--curatory-guidance-white)}.curatory-product-guidance__support-eyebrow{color:var(--curatory-guidance-orange)}.curatory-product-guidance__support h2,.curatory-product-guidance__support h3{max-width:18ch;font-size:clamp(2rem,4vw,4rem)}.curatory-product-guidance__support-text{max-width:44rem;margin-top:1.25rem;color:#ffffffc7;font-size:1rem;line-height:1.58}.curatory-product-guidance__support-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.25rem;padding-top:1rem;border-top:1px solid currentColor;color:inherit;font-weight:800;line-height:1.2;text-decoration:none}.curatory-product-guidance__support-link:hover{color:var(--curatory-guidance-orange)}.curatory-product-guidance__support-link:focus-visible{outline:3px solid var(--curatory-guidance-orange);outline-offset:4px}.curatory-product-guidance__consultation{display:grid;gap:2rem;align-items:end;padding:clamp(2.25rem,5vw,4.5rem);border:1px solid var(--curatory-guidance-blue);background:var(--curatory-guidance-white)}.curatory-product-guidance__consultation h3{max-width:20ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(2rem,3.4vw,3.6rem);font-weight:750;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.curatory-product-guidance__consultation-text{max-width:46rem;margin-top:1.25rem;font-size:1rem;line-height:1.62}.curatory-product-guidance__consultation-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.25rem;padding-top:1rem;border-top:1px solid var(--curatory-guidance-blue);color:var(--curatory-guidance-blue);font-weight:800;line-height:1.2;text-decoration:none}.curatory-product-guidance__consultation-link:hover{color:var(--curatory-guidance-orange)}.curatory-product-guidance__consultation-link:focus-visible{outline:3px solid var(--curatory-guidance-orange);outline-offset:4px}.curatory-product-guidance__ingredients{display:grid;gap:clamp(1.75rem,3.5vw,3rem)}.curatory-product-guidance__ingredients-header{display:grid;gap:1.5rem;align-items:end}.curatory-product-guidance__ingredients h2,.curatory-product-guidance__brand h2{max-width:16ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.35rem,4.6vw,4.75rem);font-weight:750;letter-spacing:-.045em;line-height:1;text-wrap:balance}.curatory-product-guidance__ingredients-header>p{max-width:38rem;margin:0;font-size:1.05rem;line-height:1.62}.curatory-product-guidance__ingredient-grid{display:grid;gap:1px;overflow:hidden;background:var(--curatory-guidance-border);border:1px solid var(--curatory-guidance-border)}.curatory-product-guidance__ingredient-content{display:grid}.curatory-product-guidance__ingredient-card{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:clamp(1.75rem,3vw,2.75rem);background:var(--curatory-guidance-white)}.curatory-product-guidance__ingredient-number{color:var(--curatory-guidance-orange);font-size:.74rem;font-weight:800;letter-spacing:.08em}.curatory-product-guidance__ingredient-card h3{margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(1.65rem,2.3vw,2.35rem);font-weight:750;letter-spacing:-.035em;line-height:1.05}.curatory-product-guidance__ingredient-short,.curatory-product-guidance__ingredient-long{font-size:.96rem;line-height:1.62}.curatory-product-guidance__ingredient-short>*,.curatory-product-guidance__ingredient-long>*,.curatory-product-guidance__brand-copy>*,.curatory-product-guidance__inci-content>*{margin-block:0}.curatory-product-guidance__ingredient-short>*+*,.curatory-product-guidance__ingredient-long>*+*,.curatory-product-guidance__brand-copy>*+*,.curatory-product-guidance__inci-content>*+*{margin-top:.9em}.curatory-product-guidance__ingredient-detail{margin-top:auto;border-top:1px solid var(--curatory-guidance-border)}.curatory-product-guidance__ingredient-detail summary,.curatory-product-guidance__inci-detail summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 0;cursor:pointer;font-size:.85rem;font-weight:800;list-style:none}.curatory-product-guidance__ingredient-detail summary::-webkit-details-marker,.curatory-product-guidance__inci-detail summary::-webkit-details-marker{display:none}.curatory-product-guidance__ingredient-detail summary:focus-visible,.curatory-product-guidance__inci-detail summary:focus-visible{outline:3px solid var(--curatory-guidance-blue);outline-offset:4px}.curatory-product-guidance__ingredient-detail[open] .curatory-product-guidance__detail-icon:after,.curatory-product-guidance__inci-detail[open] .curatory-product-guidance__detail-icon:after{transform:translate(-50%,-50%) rotate(0)}.curatory-product-guidance__ingredient-long{padding-bottom:.5rem}.curatory-product-guidance__brand{display:grid;overflow:hidden;background:var(--curatory-guidance-white);border:1px solid var(--curatory-guidance-border)}.curatory-product-guidance__brand-story,.curatory-product-guidance__brand-note{padding:clamp(2.25rem,5vw,4.5rem)}.curatory-product-guidance__brand-copy{max-width:43rem;margin-top:1.5rem;font-size:1rem;line-height:1.68}.curatory-product-guidance__brand-note{background:var(--curatory-guidance-blue);color:var(--curatory-guidance-white)}.curatory-product-guidance__brand-note .curatory-product-guidance__panel-label{color:var(--curatory-guidance-orange)}.curatory-product-guidance__brand-note h3{max-width:15ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(2rem,3.2vw,3.4rem);font-weight:750;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.curatory-product-guidance__brand-note .curatory-product-guidance__brand-copy{color:#ffffffd1}.curatory-product-guidance__inci-detail{background:var(--curatory-guidance-white);border:1px solid var(--curatory-guidance-border)}.curatory-product-guidance__ingredient-grid+.curatory-product-guidance__inci-detail{border-top:0}.curatory-product-guidance__inci-detail summary{padding:1.4rem 1.5rem;font-size:.95rem}.curatory-product-guidance__inci-content{padding:0 1.5rem 1.5rem;color:#282120c2;font-size:.86rem;line-height:1.7}@media screen and (min-width:760px){.curatory-product-guidance__header{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.curatory-product-guidance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curatory-product-guidance__card{padding:clamp(2rem,3.5vw,3.5rem);border-right:1px solid var(--curatory-guidance-border)}.curatory-product-guidance__card:nth-child(odd){padding-left:0}.curatory-product-guidance__card:nth-child(2n){padding-right:0;border-right:0}.curatory-product-guidance__doctor-note{grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr)}.curatory-product-guidance__practical{grid-template-columns:minmax(0,1fr)}.curatory-product-guidance__support,.curatory-product-guidance__consultation{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.6fr)}.curatory-product-guidance__ingredients-header{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr)}.curatory-product-guidance__ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curatory-product-guidance__ingredient-card:last-child:nth-child(odd){grid-column:1 / -1}.curatory-product-guidance__brand{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}}@media(prefers-reduced-motion:reduce){.curatory-product-guidance__detail-icon:after{transition:none}}.curatory-routine-fit{background:#fff}.curatory-routine-fit__inner{width:min(100%,92rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem) clamp(1.5rem,5vw,5rem)}.curatory-purchase-support{--curatory-support-cream: #f4f2ef;--curatory-support-brown: #282120;--curatory-support-orange: #ff661f;--curatory-support-blue: #0303ab;--curatory-support-white: #ffffff;--curatory-support-border: rgba(40, 33, 32, .22);background:var(--curatory-support-cream);color:var(--curatory-support-brown)}.curatory-purchase-support__inner{display:grid;gap:clamp(2.5rem,5vw,4.5rem);width:min(100%,92rem);margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.5rem,5vw,5rem)}.curatory-purchase-support__header{display:grid;gap:clamp(1.5rem,4vw,4rem)}.curatory-purchase-support__eyebrow{margin:0 0 1rem;color:var(--curatory-support-blue);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.curatory-purchase-support__heading{max-width:15ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.4rem,5vw,5rem);font-weight:750;letter-spacing:-.045em;line-height:1;text-wrap:balance}.curatory-purchase-support__introduction{max-width:42rem;align-self:end;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.6}.curatory-purchase-support__introduction>*,.curatory-purchase-support__text>*{margin-block:0}.curatory-purchase-support__steps{display:grid;border-top:1px solid var(--curatory-support-border)}.curatory-purchase-support__step{display:grid;align-content:start;gap:1rem;padding:2rem 0;border-bottom:1px solid var(--curatory-support-border)}.curatory-purchase-support__number{color:var(--curatory-support-orange);font-size:.75rem;font-weight:800;letter-spacing:.08em}.curatory-purchase-support__step h3{max-width:14ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(1.75rem,2.6vw,2.75rem);font-weight:750;letter-spacing:-.035em;line-height:1.05}.curatory-purchase-support__text{max-width:30rem;font-size:1rem;line-height:1.58}.curatory-purchase-support__footer{display:grid;gap:2rem;align-items:end;padding:clamp(1.5rem,3vw,2.5rem);background:var(--curatory-support-blue);color:var(--curatory-support-white)}.curatory-purchase-support__promise{max-width:29ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:750;letter-spacing:-.04em;line-height:1.02;text-wrap:balance}.curatory-purchase-support__boundary{max-width:52rem;margin:1.25rem 0 0;color:#ffffffc7;font-size:.92rem;line-height:1.5}.curatory-purchase-support__link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.25rem;padding-top:1rem;border-top:1px solid currentColor;color:inherit;font-weight:800;line-height:1.2;text-decoration:none}.curatory-purchase-support__link:hover{color:var(--curatory-support-orange)}.curatory-purchase-support__link:focus-visible{outline:3px solid var(--curatory-support-orange);outline-offset:4px}@media screen and (min-width:760px){.curatory-purchase-support__header{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.curatory-purchase-support__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.curatory-purchase-support__step{padding:clamp(2rem,3.5vw,3.25rem);border-right:1px solid var(--curatory-support-border)}.curatory-purchase-support__step:first-child{padding-left:0}.curatory-purchase-support__step:last-child{padding-right:0;border-right:0}.curatory-purchase-support__footer{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);padding:clamp(2.5rem,5vw,4.5rem)}}.curatory-routine-pathways{--curatory-cream: #f4f2ef;--curatory-brown: #282120;--curatory-orange: #ff661f;--curatory-blue: #0303ab;--curatory-white: #ffffff;--curatory-black: #111111;--curatory-border: rgba(40, 33, 32, .22);--curatory-radius: .25rem;--curatory-content-width: 92rem;background:#fff;color:var(--curatory-brown, #282120)}.curatory-routine-pathways__inner{display:grid;gap:clamp(2.5rem,5vw,5rem);max-width:var(--curatory-content-width, 92rem);margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.5rem,5vw,5rem)}.curatory-routine-pathways__header{display:grid;gap:1rem;max-width:52rem}.curatory-routine-pathways__eyebrow,.curatory-routine-pathway__eyebrow{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.curatory-routine-pathways__heading{max-width:15ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.4rem,5vw,5rem);font-weight:750;letter-spacing:-.045em;line-height:1;text-wrap:balance}.curatory-routine-pathways__introduction{max-width:46rem;font-size:clamp(1.05rem,1.3vw,1.3rem);line-height:1.55}.curatory-routine-pathways__introduction>*,.curatory-routine-pathway__text>*{margin-block:0}.curatory-routine-pathways__grid{display:grid;gap:1rem}.curatory-routine-pathway{display:flex;flex-direction:column;justify-content:space-between;gap:3rem;min-height:25rem;padding:clamp(1.5rem,3.5vw,3.25rem);border:1px solid var(--curatory-border, rgba(40, 33, 32, .22));border-radius:var(--curatory-radius, .25rem)}.curatory-routine-pathway--orange{background:var(--curatory-orange, #ff661f);border-color:var(--curatory-orange, #ff661f);color:var(--curatory-black, #111111)}.curatory-routine-pathway--blue{background:var(--curatory-blue, #0303ab);border-color:var(--curatory-blue, #0303ab);color:var(--curatory-white, #ffffff)}.curatory-routine-pathway__heading{max-width:12ch;margin:1.25rem 0;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(2rem,3.4vw,3.6rem);font-weight:750;letter-spacing:-.04em;line-height:1}.curatory-routine-pathway__text{max-width:34rem;font-size:1.05rem;line-height:1.55}.curatory-routine-pathway__link{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding-top:1rem;border-top:1px solid currentColor;color:inherit;font-weight:800;line-height:1.2;text-decoration:none}.curatory-routine-pathway__link:hover{text-decoration:underline;text-underline-offset:.25em}.curatory-routine-pathway__link:focus-visible{outline:3px solid currentColor;outline-offset:4px}.curatory-routine-pathways__reassurance{max-width:52rem;margin:0;padding-left:1rem;border-left:3px solid var(--curatory-orange, #ff661f);font-size:1rem;line-height:1.55}@media screen and (min-width:760px){.curatory-routine-pathways__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.curatory-routine-pathway{min-height:22rem}.curatory-routine-pathway__link{min-height:3.25rem}}.curatory-routines-hub{--curatory-routines-cream: #f4f2ef;--curatory-routines-brown: #282120;--curatory-routines-orange: #ff661f;--curatory-routines-blue: #0303ab;--curatory-routines-white: #ffffff;--curatory-routines-border: rgba(40, 33, 32, .2);background:var(--curatory-routines-white);color:var(--curatory-routines-brown)}.curatory-routines-hub__inner{width:min(100%,92rem);margin:0 auto}.curatory-routines-hub__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(2.5rem,6vw,7rem);padding:clamp(4rem,8vw,8rem) clamp(1.25rem,5vw,5rem);background:var(--curatory-routines-cream)}.curatory-routines-hub__hero-copy{align-self:end}.curatory-routines-hub__eyebrow{margin:0 0 .85rem;color:var(--curatory-routines-orange);font-size:.76rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.curatory-routines-hub__title{max-width:12ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.8rem,7vw,6.5rem);font-weight:750;letter-spacing:-.055em;line-height:.94;text-wrap:balance}.curatory-routines-hub__introduction{max-width:52rem;margin-top:1.75rem;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.58}.curatory-routines-hub__introduction>*,.curatory-routine-card__text>*,.curatory-routine-card__guide dd>*,.curatory-routines-hub__support .rte>*{margin-block:0}.curatory-routines-hub__finder{align-self:end;border-top:1px solid var(--curatory-routines-brown)}.curatory-routines-hub__finder>p{margin:0;padding:1rem 0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.curatory-routines-hub__finder ul{margin:0;padding:0;list-style:none}.curatory-routines-hub__finder li{border-top:1px solid var(--curatory-routines-border)}.curatory-routines-hub__finder a{display:flex;align-items:center;min-height:3.25rem;color:inherit;font-size:.92rem;font-weight:750;text-decoration:none}.curatory-routines-hub__finder a:after{margin-left:auto;color:var(--curatory-routines-orange);content:"\2193"}.curatory-routines-hub__finder a:hover{color:var(--curatory-routines-blue)}.curatory-routines-hub a:focus-visible,.curatory-routines-hub summary:focus-visible{outline:3px solid var(--curatory-routines-orange);outline-offset:3px}.curatory-routines-hub__reassurance{display:flex;gap:.75rem;margin:0;padding:1.25rem clamp(1.25rem,5vw,5rem);border-block:1px solid var(--curatory-routines-border);font-size:.9rem;line-height:1.5}.curatory-routines-hub__reassurance span{color:var(--curatory-routines-orange);font-weight:800}.curatory-routines-hub__routes{padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,5vw,5rem)}.curatory-routines-hub__section-heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(18rem,1.2fr);column-gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2.5rem,5vw,5rem)}.curatory-routines-hub__section-heading .curatory-routines-hub__eyebrow{grid-column:1 / -1}.curatory-routines-hub__section-heading h2,.curatory-routines-hub__process h2,.curatory-routines-hub__faq h2,.curatory-routines-hub__support h2{margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.25rem,4.5vw,4.6rem);font-weight:750;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.curatory-routines-hub__section-heading .rte{max-width:42rem;font-size:1.05rem;line-height:1.6}.curatory-routines-hub__section-heading .rte>*{margin-top:0}.curatory-routines-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--curatory-routines-border);border:1px solid var(--curatory-routines-border)}.curatory-routine-card{display:flex;flex-direction:column;min-height:31rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--curatory-routines-white);scroll-margin-top:2rem}.curatory-routine-card--featured{grid-column:1 / -1;min-height:25rem;background:var(--curatory-routines-blue);color:var(--curatory-routines-white)}.curatory-routine-card__topline{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid currentColor;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.curatory-routine-card__topline span:first-child{color:var(--curatory-routines-orange)}.curatory-routine-card__body{display:grid;gap:2rem;padding:clamp(2rem,4vw,4rem) 0}.curatory-routine-card--featured .curatory-routine-card__body{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);gap:clamp(2rem,6vw,7rem)}.curatory-routine-card h3{max-width:13ch;margin:0 0 1.1rem;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(2rem,4vw,4.25rem);font-weight:750;letter-spacing:-.045em;line-height:.98;text-wrap:balance}.curatory-routine-card:not(.curatory-routine-card--featured) h3{font-size:clamp(2rem,3vw,3.2rem)}.curatory-routine-card__text{max-width:38rem;font-size:1rem;line-height:1.58}.curatory-routine-card__guide{display:grid;gap:1.25rem;margin:0}.curatory-routine-card__guide div{padding-top:.9rem;border-top:1px solid currentColor}.curatory-routine-card__guide dt{margin-bottom:.45rem;color:var(--curatory-routines-orange);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.curatory-routine-card__guide dd{margin:0;font-size:.88rem;line-height:1.52}.curatory-routine-card__link,.curatory-routines-hub__support>a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;margin-top:auto;padding:.9rem 1rem;border:1px solid var(--curatory-routines-blue);background:var(--curatory-routines-blue);color:var(--curatory-routines-white);font-weight:800;text-decoration:none}.curatory-routine-card--featured .curatory-routine-card__link{border-color:var(--curatory-routines-white);background:var(--curatory-routines-white);color:var(--curatory-routines-blue)}.curatory-routine-card__link:hover span:first-child,.curatory-routines-hub__support>a:hover span:first-child{text-decoration:underline;text-underline-offset:.2em}.curatory-routine-card__link span:last-child,.curatory-routines-hub__support>a span:last-child{color:var(--curatory-routines-orange)}.curatory-routines-hub__process{display:grid;grid-template-columns:minmax(0,.75fr) minmax(20rem,1.25fr);gap:clamp(2.5rem,7vw,8rem);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem);background:var(--curatory-routines-cream)}.curatory-routines-hub__process ol{display:grid;margin:0;padding:0;border-top:1px solid var(--curatory-routines-brown);list-style:none}.curatory-routines-hub__process li{display:grid;grid-template-columns:2.5rem minmax(8rem,.75fr) minmax(0,1.25fr);gap:1rem;align-items:baseline;padding:1.4rem 0;border-bottom:1px solid var(--curatory-routines-border)}.curatory-routines-hub__process li span{color:var(--curatory-routines-orange);font-size:.72rem;font-weight:800}.curatory-routines-hub__process li strong{font-size:.95rem}.curatory-routines-hub__process li p{margin:0;font-size:.9rem;line-height:1.5}.curatory-routines-hub__faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(20rem,1.3fr);gap:clamp(2.5rem,7vw,8rem);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem)}.curatory-routines-hub__faq>div{border-top:1px solid var(--curatory-routines-brown)}.curatory-routines-hub__faq details{border-bottom:1px solid var(--curatory-routines-border)}.curatory-routines-hub__faq summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.5rem;padding:1rem 0;cursor:pointer;font-weight:750;line-height:1.35;list-style:none}.curatory-routines-hub__faq summary::-webkit-details-marker{display:none}.curatory-routines-hub__faq summary span:last-child{color:var(--curatory-routines-orange);font-size:1.3rem;transition:transform .16s ease}.curatory-routines-hub__faq details[open] summary span:last-child{transform:rotate(45deg)}.curatory-routines-hub__answer{max-width:44rem;padding:0 2.5rem 1.5rem 0;font-size:.92rem;line-height:1.62}.curatory-routines-hub__answer>:first-child{margin-top:0}.curatory-routines-hub__support{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,25rem);gap:clamp(2rem,6vw,6rem);align-items:end;padding:clamp(3rem,6vw,5.5rem) clamp(1.25rem,5vw,5rem);background:var(--curatory-routines-brown);color:var(--curatory-routines-white)}.curatory-routines-hub__support h2{max-width:14ch;color:inherit}.curatory-routines-hub__support .rte{max-width:44rem;margin-top:1.25rem;line-height:1.58}.curatory-routines-hub__support>a{width:100%}@media(max-width:900px){.curatory-routines-hub__hero,.curatory-routines-hub__process,.curatory-routines-hub__faq,.curatory-routines-hub__support,.curatory-routines-hub__section-heading{grid-template-columns:1fr}.curatory-routines-hub__section-heading .rte{margin-top:1.25rem}}@media(max-width:700px){.curatory-routines-hub__grid{grid-template-columns:1fr}.curatory-routine-card--featured{grid-column:auto}.curatory-routine-card--featured .curatory-routine-card__body{grid-template-columns:1fr}.curatory-routine-card{min-height:0}.curatory-routines-hub__process li{grid-template-columns:2rem 1fr}.curatory-routines-hub__process li p{grid-column:2}}@media(prefers-reduced-motion:reduce){.curatory-routines-hub__faq summary span:last-child{transition:none}}.curatory-single-product{--curatory-cream: #f4f2ef;--curatory-brown: #282120;--curatory-orange: #ff661f;--curatory-blue: #0303ab;--curatory-white: #ffffff;--curatory-border: rgba(40, 33, 32, .22);--curatory-content-width: 92rem;background:var(--curatory-white);color:var(--curatory-brown)}.curatory-single-product__inner{display:grid;gap:clamp(2.5rem,5vw,4.75rem);max-width:var(--curatory-content-width);margin:0 auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.5rem,5vw,5rem)}.curatory-single-product__header{display:grid;gap:clamp(1.5rem,4vw,4rem)}.curatory-single-product__eyebrow,.curatory-product-card__vendor,.curatory-product-card__label,.curatory-product-card__decision-heading,.curatory-product-card__support-heading{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.curatory-single-product__eyebrow{margin-bottom:1.25rem;color:var(--curatory-orange)}.curatory-single-product__heading{max-width:13ch;margin:0;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.5rem,5.2vw,5.25rem);font-weight:750;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.curatory-single-product__introduction{max-width:43rem;align-self:end;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.6}.curatory-single-product__introduction>*,.curatory-product-card__selection-text>*,.curatory-product-card__decision-text>*,.curatory-product-card__support-text>*{margin-block:0}.curatory-product-card{display:grid;overflow:hidden;border:1px solid var(--curatory-border);background:var(--curatory-cream)}.curatory-product-card__media{display:block;min-width:0;min-height:24rem;overflow:hidden;background:#ebe8e3}.curatory-product-card__image,.curatory-product-card__placeholder{display:block;width:100%;height:100%;min-height:24rem;object-fit:cover;transition:transform .35s ease}.curatory-product-card__media:hover .curatory-product-card__image{transform:scale(1.025)}.curatory-product-card__media:focus-visible,.curatory-product-card__title a:focus-visible,.curatory-product-card__cta:focus-visible{outline:3px solid var(--curatory-orange);outline-offset:-5px}.curatory-product-card__content{display:flex;min-width:0;flex-direction:column;padding:clamp(1.5rem,4vw,3.75rem)}.curatory-product-card__header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:1.25rem;padding-bottom:clamp(1.75rem,3.5vw,3rem);border-bottom:1px solid var(--curatory-border)}.curatory-product-card__vendor{margin-bottom:.7rem;color:var(--curatory-blue)}.curatory-product-card__title{max-width:16ch;margin:0;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(2rem,3.2vw,3.6rem);font-weight:750;letter-spacing:-.045em;line-height:1}.curatory-product-card__title a{color:inherit;text-decoration:none}.curatory-product-card__descriptor{max-width:30rem;margin:1rem 0 0;color:#282120ad;font-size:.95rem;line-height:1.5}.curatory-product-card__price{color:inherit;font-size:1rem;font-weight:750;line-height:1.4;white-space:nowrap}.curatory-product-card__price .product__price{margin:0}.curatory-product-card__size{margin:.25rem 0 0;font-size:.82rem;font-weight:400;line-height:1.35;opacity:.68}.curatory-product-card__selection{display:grid;gap:1rem;padding:clamp(1.75rem,3.5vw,3rem) 0;border-bottom:1px solid var(--curatory-border)}.curatory-product-card__label{color:var(--curatory-orange)}.curatory-product-card__selection-text{max-width:37rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.55}.curatory-product-card__decision{display:grid;border-bottom:1px solid var(--curatory-border)}.curatory-product-card__decision-item{display:grid;align-content:start;gap:.85rem;padding:1.5rem 0}.curatory-product-card__decision-item+.curatory-product-card__decision-item{border-top:1px solid var(--curatory-border)}.curatory-product-card__decision-heading{display:flex;gap:.6rem;align-items:center;color:var(--curatory-brown)}.curatory-product-card__decision-item--ideal .curatory-product-card__decision-heading span{color:var(--curatory-blue)}.curatory-product-card__decision-item--alternative .curatory-product-card__decision-heading span{color:var(--curatory-orange)}.curatory-product-card__decision-text{color:#282120c7;font-size:.95rem;margin:0;line-height:1.55}.curatory-product-card__support{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;margin-top:1.5rem;padding:1.25rem;background:#0303ab12}.curatory-product-card__support-mark{display:grid;width:1.7rem;height:1.7rem;place-items:center;border:1px solid var(--curatory-blue);border-radius:50%;color:var(--curatory-blue);font-weight:800;line-height:1}.curatory-product-card__support-heading{margin-bottom:.55rem;color:var(--curatory-blue)}.curatory-product-card__support-text{color:#282120c2;font-size:.9rem;line-height:1.5}.curatory-product-card__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;margin-top:auto;padding-top:clamp(1.75rem,3.5vw,3rem);color:var(--curatory-brown);font-weight:800;line-height:1.2;text-decoration:none}.curatory-product-card__cta:hover{color:var(--curatory-orange)}.curatory-product-card__access,.curatory-single-product__empty{padding:clamp(2rem,5vw,4rem);border:1px solid var(--curatory-border);background:var(--curatory-cream)}.curatory-single-product__empty{display:grid;gap:1rem;place-items:center;text-align:center}.curatory-single-product__placeholder{width:min(20rem,100%)}.curatory-single-product__reassurance{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;max-width:58rem;align-items:start}.curatory-single-product__reassurance span{color:var(--curatory-orange);font-weight:800}.curatory-single-product__reassurance p{margin:0;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:650;line-height:1.45}@media screen and (min-width:950px){.curatory-single-product__header{grid-template-columns:minmax(0,.85fr) minmax(25rem,.65fr);align-items:end}.curatory-product-card{grid-template-columns:minmax(0,1.05fr) minmax(28rem,.95fr)}.curatory-product-card__media,.curatory-product-card__image,.curatory-product-card__placeholder{min-height:46rem}.curatory-product-card__decision{grid-template-columns:repeat(2,minmax(0,1fr))}.curatory-product-card__decision-item{padding:1.5rem 1.5rem 1.5rem 0}.curatory-product-card__decision-item+.curatory-product-card__decision-item{padding-right:0;padding-left:1.5rem;border-top:0;border-left:1px solid var(--curatory-border)}}@media screen and (max-width:749px){.curatory-product-card__header{display:grid}}@media(prefers-reduced-motion:reduce){.curatory-product-card__image{transition:none}.curatory-product-card__media:hover .curatory-product-card__image{transform:none}}.curatory-why{--curatory-why-cream: #f4f2ef;--curatory-why-brown: #282120;--curatory-why-orange: #ff661f;--curatory-why-blue: #0303ab;--curatory-why-white: #ffffff;--curatory-why-border: rgba(40, 33, 32, .22);--curatory-why-content-width: 92rem;background:var(--curatory-why-white);color:var(--curatory-why-brown)}.curatory-why__hero,.curatory-why__principles-inner,.curatory-why__limits-inner,.curatory-why__support-inner{width:min(100%,var(--curatory-why-content-width));margin:0 auto;padding-inline:clamp(1.5rem,5vw,5rem)}.curatory-why__hero{display:grid;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,8vw,7.5rem)}.curatory-why__hero-message,.curatory-why__hero-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:46rem}.curatory-why__eyebrow{margin:0 0 1.25rem;color:var(--curatory-why-blue);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.curatory-why__eyebrow--orange{color:var(--curatory-why-orange)}.curatory-why__heading{max-width:12ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(3rem,6.4vw,7rem);font-weight:800;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.curatory-why__introduction{max-width:42rem;font-size:clamp(1.1rem,1.45vw,1.35rem);line-height:1.58}.curatory-why__introduction>*,.curatory-why__section-introduction>*,.curatory-why__principle-text>*,.curatory-why__limits-text>*,.curatory-why__support-text>*{margin-block:0}.curatory-why__introduction>*+*,.curatory-why__limits-text>*+*,.curatory-why__support-text>*+*{margin-top:1em}.curatory-why__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.curatory-why__button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.25rem;padding:.9rem 1rem;border:1px solid var(--curatory-why-brown);border-radius:0;font-size:.95rem;font-weight:750;line-height:1.2;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.curatory-why__button--primary{background:var(--curatory-why-blue);border-color:var(--curatory-why-blue);color:var(--curatory-why-white)}.curatory-why__button--secondary{background:transparent;color:var(--curatory-why-brown)}.curatory-why__button:hover,.curatory-why__button--primary:hover{background:var(--curatory-why-orange);border-color:var(--curatory-why-orange);color:#111}.curatory-why__button:focus-visible,.curatory-why__support-link:focus-visible{outline:3px solid var(--curatory-why-blue);outline-offset:4px}.curatory-why__portrait{display:grid;align-content:end;margin:0}.curatory-why__image-frame{overflow:hidden;min-height:26rem;background:color-mix(in srgb,var(--curatory-why-brown) 8%,var(--curatory-why-cream))}.curatory-why__image,.curatory-why__placeholder{display:block;width:100%;height:100%;min-height:26rem;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 24%}.curatory-why__placeholder{padding:20%;fill:color-mix(in srgb,var(--curatory-why-brown) 28%,transparent)}.curatory-why__caption{display:grid;gap:.2rem;padding:1rem 0;border-bottom:1px solid var(--curatory-why-border);line-height:1.35}.curatory-why__caption strong{font-size:1rem}.curatory-why__caption span{font-size:.8rem}.curatory-why__principles{background:var(--curatory-why-brown);color:var(--curatory-why-white)}.curatory-why__principles-inner,.curatory-why__limits-inner,.curatory-why__support-inner{padding-block:clamp(4.5rem,9vw,8rem)}.curatory-why__section-header,.curatory-why__limits-inner,.curatory-why__support-inner{display:grid;gap:clamp(2rem,5vw,5rem)}.curatory-why__section-header h2,.curatory-why__limits-heading h2,.curatory-why__support h2{max-width:14ch;margin:0;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.55rem,5.4vw,5.5rem);font-weight:750;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.curatory-why__section-introduction{max-width:43rem;align-self:end;color:#fffc;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.6}.curatory-why__principle-grid{display:grid;margin-top:clamp(3rem,6vw,5.5rem);border-top:1px solid rgba(255,255,255,.28)}.curatory-why__principle{display:grid;align-content:start;gap:1.2rem;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.28)}.curatory-why__principle-number{color:var(--curatory-why-orange);font-size:.75rem;font-weight:800;letter-spacing:.08em}.curatory-why__principle h3{max-width:13ch;margin:0;color:inherit;font-family:var(--font-stack-headings, inherit);font-size:clamp(1.65rem,2.2vw,2.35rem);font-weight:700;letter-spacing:-.035em;line-height:1.05}.curatory-why__principle-text{max-width:31rem;color:#ffffffc2;font-size:1rem;line-height:1.58}.curatory-why__limits{background:var(--curatory-why-cream)}.curatory-why__limits-text{max-width:44rem;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.62}.curatory-why__limits-list{display:grid;gap:0;max-width:44rem;margin:2rem 0 0;padding:0;border-top:1px solid var(--curatory-why-border);list-style:none}.curatory-why__limits-list li{position:relative;padding:1.1rem 0 1.1rem 1.5rem;border-bottom:1px solid var(--curatory-why-border);font-weight:700;line-height:1.45}.curatory-why__limits-list li:before{position:absolute;top:1.5rem;left:0;width:.55rem;height:.55rem;background:var(--curatory-why-orange);border-radius:50%;content:""}.curatory-why__support{background:var(--curatory-why-blue);color:var(--curatory-why-white)}.curatory-why__support-text{max-width:43rem;color:#ffffffd6;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.62}.curatory-why__support-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;min-height:3.5rem;margin-top:2rem;padding-top:1rem;border-top:1px solid currentColor;color:inherit;font-weight:800;line-height:1.2;text-decoration:none}.curatory-why__support-link:hover{color:var(--curatory-why-orange)}.curatory-why__support-link:focus-visible{outline-color:var(--curatory-why-orange)}@media screen and (min-width:850px){.curatory-why__hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.75fr);grid-template-areas:"message portrait" "details portrait";align-items:center;min-height:min(82vh,62rem)}.curatory-why__hero-message{grid-area:message;align-self:end}.curatory-why__hero-details{grid-area:details;align-self:start}.curatory-why__portrait{grid-area:portrait}.curatory-why__section-header,.curatory-why__limits-inner,.curatory-why__support-inner{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)}.curatory-why__principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curatory-why__principle:nth-child(odd){padding-right:clamp(2rem,4vw,4rem);border-right:1px solid rgba(255,255,255,.28)}.curatory-why__principle:nth-child(2n){padding-left:clamp(2rem,4vw,4rem)}}@media screen and (max-width:849px){.curatory-why__hero-message{order:1}.curatory-why__hero-details{order:2}.curatory-why__portrait{order:3}}@media screen and (max-width:599px){.curatory-why__actions{flex-direction:column;width:100%}.curatory-why__button{width:100%;min-height:3.5rem}.curatory-why__image-frame,.curatory-why__image,.curatory-why__placeholder{min-height:22rem}}@media(prefers-reduced-motion:reduce){.curatory-why__button{transition:none}}.curatory-guided-product{--curatory-guided-cream: #f4f2ef;--curatory-guided-brown: #282120;--curatory-guided-orange: #ff661f;--curatory-guided-blue: #0303ab;--curatory-guided-white: #ffffff;--curatory-guided-border: rgba(40, 33, 32, .2);color:var(--curatory-guided-brown)}.curatory-guided-product .product__gallery{background:var(--curatory-guided-cream);border-inline-start:1px solid var(--curatory-guided-border)}.curatory-guided-product .product__text{width:45%;max-width:700px;padding:clamp(2.5rem,4vw,4.75rem) clamp(2rem,4vw,4.5rem)}.curatory-guided-product .desktop-breadcrumb{display:none}.curatory-guided-product__intro{display:grid;gap:0}.curatory-guided-product__eyebrow{margin:0 0 1rem;color:var(--curatory-guided-blue);font-size:.76rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.curatory-guided-product .product__title{max-width:12ch;margin:0;font-size:clamp(2.6rem,4.2vw,5.2rem);font-weight:750;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.curatory-guided-product .curatory-guided-product__title--long{max-width:100%;font-size:clamp(2.35rem,3.4vw,4.1rem);overflow-wrap:anywhere}.curatory-guided-product__lead{max-width:34rem;margin:clamp(1.35rem,2.2vw,2rem) 0 0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.55}.curatory-guided-product__decision{display:grid;margin:clamp(1.5rem,2.6vw,2.25rem) 0 0;background:var(--curatory-guided-cream);border:1.5px solid rgba(40,33,32,.3)}.curatory-guided-product__decision-item{display:grid;align-content:start;gap:.55rem;padding:1.15rem 1.1rem}.curatory-guided-product__decision-item+.curatory-guided-product__decision-item{border-top:1.5px solid rgba(40,33,32,.3)}.curatory-guided-product__decision dt,.curatory-guided-product__decision dd{margin:0}.curatory-guided-product__decision-link{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.35rem;padding-top:.75rem;border-top:1px solid rgba(255,102,31,.35);color:var(--curatory-guided-brown);font-size:.78rem;font-weight:800;line-height:1.3;text-decoration:none}.curatory-guided-product__decision-link:hover{color:var(--curatory-guided-blue)}.curatory-guided-product__decision-link:focus-visible{outline:3px solid var(--curatory-guided-blue);outline-offset:3px}.curatory-guided-product__decision dt{color:var(--curatory-guided-blue);font-size:.7rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.curatory-guided-product__decision-item--alternative dt{color:var(--curatory-guided-orange)}.curatory-guided-product__decision dd{max-width:30rem;font-size:.94rem;font-weight:650;line-height:1.42}.curatory-guided-product__price-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:clamp(1.4rem,2.4vw,2rem) 0 1.35rem}.curatory-guided-product__price-row .product__price{margin:0}.curatory-guided-product__size{color:#282120ad;font-size:.92rem;white-space:nowrap}.curatory-guided-product product-variants{margin-bottom:1.25rem}.curatory-guided-product__option-guide{display:grid;gap:.55rem;margin:-.35rem 0 1.25rem;padding:1rem 1.1rem;background:#ff661f17;border-inline-start:3px solid var(--curatory-guided-orange)}.curatory-guided-product__micro-label{margin:0;color:var(--curatory-guided-blue);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.curatory-guided-product__option-copy{font-size:.8rem;line-height:1.45}.curatory-guided-product__option-copy>*{margin-block:0}.curatory-guided-product__option-copy>*+*{margin-top:.4rem}.curatory-guided-product .product__form{margin-bottom:0}.curatory-guided-product .product__add-to-cart{min-height:3.65rem;background:var(--curatory-guided-blue)!important;border-color:var(--curatory-guided-blue)!important;color:var(--curatory-guided-white)!important}.curatory-guided-product .product__add-to-cart:hover{background:var(--curatory-guided-orange)!important;border-color:var(--curatory-guided-orange)!important;color:#111!important}.curatory-guided-product .product__add-to-cart:focus-visible{outline:3px solid var(--curatory-guided-orange);outline-offset:3px}.curatory-guided-product__after-purchase{display:grid;gap:.55rem;margin-top:1rem}.curatory-guided-product__support-note{display:flex;align-items:center;gap:.55rem;margin:0;color:#282120c2;font-size:.86rem;font-weight:650;line-height:1.35}.curatory-guided-product__support-note span{color:var(--curatory-guided-orange);font-size:1.15rem;font-weight:800}.curatory-guided-product__purchase-support{display:grid;gap:.55rem;margin-top:.4rem;padding:1rem 1.1rem;background:#0303ab0f;border:1px solid rgba(3,3,171,.16)}.curatory-guided-product__purchase-support>p{margin:0}.curatory-guided-product__purchase-support>p:not(.curatory-guided-product__micro-label){font-size:.8rem;line-height:1.45}.curatory-guided-product__purchase-support a{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.65rem;border-top:1px solid rgba(3,3,171,.24);color:var(--curatory-guided-blue);font-size:.78rem;font-weight:800;line-height:1.25;text-decoration:none}.curatory-guided-product__purchase-support a:hover{color:var(--curatory-guided-orange)}.curatory-guided-product__purchase-support a:focus-visible{outline:3px solid var(--curatory-guided-orange);outline-offset:3px}.product .curatory-guided-product__payment-terms{margin:0;color:#28212094;font-size:.7rem}.product .curatory-guided-product__payment-terms shopify-payment-terms{margin-top:0}@media screen and (min-width:760px){.curatory-guided-product__decision{grid-template-columns:repeat(2,minmax(0,1fr))}.curatory-guided-product__decision-item{padding:1.2rem 1.35rem}.curatory-guided-product__decision dt{min-height:3.6em}.curatory-guided-product__decision-item+.curatory-guided-product__decision-item{padding-inline:1.35rem;border-top:0;border-inline-start:1.5px solid rgba(40,33,32,.3)}}.curatory-guided-product--editorial-flow .curatory-guided-product__decision{background:var(--curatory-guided-white)}.curatory-guided-product--editorial-flow .curatory-guided-product__decision-item:first-child{background:#0303ab0f}.curatory-guided-product--editorial-flow .curatory-guided-product__decision-item--alternative{background:#ff661f17}.curatory-guided-product--editorial-flow .curatory-guided-product__decision-item{padding:clamp(1.5rem,2.2vw,2rem) clamp(1.4rem,2.4vw,2.25rem)}@media screen and (max-width:1023px){.curatory-guided-product .product__gallery{border-inline-start:0;border-bottom:1px solid var(--curatory-guided-border)}.curatory-guided-product .product__text{width:100%;max-width:none;padding:clamp(2.25rem,7vw,4rem) var(--horizontal-padding) clamp(3rem,8vw,5rem)}}@media screen and (max-width:648px){.curatory-guided-product .product__text{padding-inline:1.5rem}.curatory-guided-product .product__title{max-width:100%;font-size:clamp(2.15rem,10.6vw,3rem);overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.curatory-guided-product .product__add-to-cart{transition:none}}.curatory-routine-context{--curatory-routine-context-cream: #f4f2ef;--curatory-routine-context-brown: #282120;--curatory-routine-context-orange: #ff661f;--curatory-routine-context-blue: #0303ab;--curatory-routine-context-white: #ffffff;--curatory-routine-context-border: rgba(40, 33, 32, .22);color:var(--curatory-routine-context-brown)}.curatory-routine-context--embedded{margin-top:clamp(1.75rem,3vw,3rem)}.curatory-routine-context--expanded{display:grid;gap:clamp(1.75rem,3.5vw,3rem)}.curatory-routine-context__header{display:grid;gap:1rem}.curatory-routine-context__header h2{max-width:15ch;margin:0;font-family:var(--font-stack-headings, inherit);font-size:clamp(2.25rem,4vw,4rem);font-weight:750;letter-spacing:-.045em;line-height:1;text-wrap:balance}.curatory-routine-context--expanded .curatory-routine-context__content{padding:0;border-top:0}.curatory-routine-context--expanded .curatory-routine-context__introduction{margin-bottom:1.75rem}.curatory-routine-context__detail{border:1px solid var(--curatory-routine-context-blue);background:var(--curatory-routine-context-white)}.curatory-routine-context__detail>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1.5rem;align-items:center;min-height:5.5rem;padding:1.1rem 1.25rem;cursor:pointer;list-style:none}.curatory-routine-context summary::-webkit-details-marker{display:none}.curatory-routine-context summary:focus-visible{outline:3px solid var(--curatory-routine-context-orange);outline-offset:4px}.curatory-routine-context__summary-copy{display:grid;gap:.25rem}.curatory-routine-context__eyebrow{margin:0;color:var(--curatory-routine-context-orange);font-size:.72rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.curatory-routine-context__heading{font-family:var(--font-stack-headings, inherit);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:750;letter-spacing:-.03em;line-height:1.05}.curatory-routine-context__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.curatory-routine-context__badge{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .65rem;border:1px solid var(--curatory-routine-context-border);border-radius:999px;font-size:.74rem;font-weight:750;line-height:1}.curatory-routine-context__badge--time{background:#f6f1df}.curatory-routine-context__badge--step{border-color:var(--curatory-routine-context-blue);background:var(--curatory-routine-context-blue);color:var(--curatory-routine-context-white)}.curatory-routine-context__icon,.curatory-routine-context__small-icon{position:relative;flex:0 0 1rem;width:1rem;height:1rem}.curatory-routine-context__icon:before,.curatory-routine-context__icon:after,.curatory-routine-context__small-icon:before,.curatory-routine-context__small-icon:after{position:absolute;top:50%;left:50%;width:1rem;height:2px;background:currentColor;content:"";transform:translate(-50%,-50%)}.curatory-routine-context__icon:after,.curatory-routine-context__small-icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease}.curatory-routine-context__detail[open]>summary .curatory-routine-context__icon:after,.curatory-routine-context__guidance[open] .curatory-routine-context__small-icon:after{transform:translate(-50%,-50%) rotate(0)}.curatory-routine-context__content{padding:1.5rem 1.25rem;border-top:1px solid var(--curatory-routine-context-border)}.curatory-routine-context__introduction{max-width:44rem;margin:0 0 1.4rem;font-size:.94rem;line-height:1.55}.curatory-routine-context__tabs{display:inline-flex;gap:.25rem;margin-bottom:1.5rem;padding:.25rem;border:1px solid var(--curatory-routine-context-border);border-radius:999px;background:var(--curatory-routine-context-cream)}.curatory-routine-context__tab{min-height:2.6rem;padding:.55rem 1rem;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.curatory-routine-context__tab.is-active{background:var(--curatory-routine-context-blue);color:var(--curatory-routine-context-white)}.curatory-routine-context__tab--static{display:inline-flex;align-items:center;cursor:default}.curatory-routine-context__tab:focus-visible{outline:3px solid var(--curatory-routine-context-orange);outline-offset:3px}.curatory-routine-context.is-enhanced .curatory-routine-context__panel{display:none}.curatory-routine-context.is-enhanced .curatory-routine-context__panel.is-active{display:block}.curatory-routine-context__period-label{margin:0 0 .85rem;color:var(--curatory-routine-context-blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.curatory-routine-context__conditional{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin:0 0 1rem;padding:.75rem .9rem;border-left:3px solid var(--curatory-routine-context-orange);background:var(--curatory-routine-context-cream);font-size:.8rem;line-height:1.45}.curatory-routine-context__conditional span{color:var(--curatory-routine-context-orange);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.curatory-routine-context__conditional strong{font-size:.86rem}.curatory-routine-context__conditional small{margin-left:auto;font-size:.74rem;line-height:1.45}.curatory-routine-context__conditional--current{align-items:center;border-left:0;background:var(--curatory-routine-context-blue);color:var(--curatory-routine-context-white)}.curatory-routine-context__conditional--current small{color:#ffffffbd}.curatory-routine-context__sequence{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr) 1.5rem minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:stretch;margin:0;padding:0}.curatory-routine-context__sequence--immediate{grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1.15fr) 1.5rem minmax(0,1fr)}.curatory-routine-context__stage{min-width:0}.curatory-routine-context__stage-card{display:grid;align-content:center;gap:.35rem;min-height:7.25rem;height:100%;padding:1rem;border:1px solid var(--curatory-routine-context-border);background:var(--curatory-routine-context-cream);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.curatory-routine-context__stage-card>span{font-size:.68rem;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase;opacity:.65}.curatory-routine-context__stage-card strong{font-size:.92rem;line-height:1.25}.curatory-routine-context__stage-card small{display:inline-flex;align-items:center;gap:.35rem;margin-top:.4rem;color:var(--curatory-routine-context-blue);font-size:.72rem;font-weight:750;line-height:1.3}.curatory-routine-context__stage-card small span{color:var(--curatory-routine-context-orange)}.curatory-routine-context__stage-card[href]:hover{border-color:var(--curatory-routine-context-blue);transform:translateY(-2px)}.curatory-routine-context__stage-card[href]:focus-visible{outline:3px solid var(--curatory-routine-context-orange);outline-offset:3px}.curatory-routine-context__stage-card.is-current{border-color:var(--curatory-routine-context-blue);background:var(--curatory-routine-context-blue);color:var(--curatory-routine-context-white)}.curatory-routine-context__stage-card.is-current>span{color:var(--curatory-routine-context-orange);opacity:1}.curatory-routine-context__connector{display:grid;place-items:center;color:var(--curatory-routine-context-orange);font-size:1rem;font-weight:800}.curatory-routine-context__routine-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.75rem;margin-top:1.25rem;padding:1.1rem 1.25rem;background:var(--curatory-routine-context-orange);color:var(--curatory-routine-context-brown);text-decoration:none}.curatory-routine-context__routine-cta strong{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.25}.curatory-routine-context__routine-cta span{color:var(--curatory-routine-context-blue);font-size:1.2rem;font-weight:800}.curatory-routine-context__routine-cta:hover strong{text-decoration:underline;text-underline-offset:.2em}.curatory-routine-context__routine-cta:focus-visible{outline:3px solid var(--curatory-routine-context-blue);outline-offset:3px}.curatory-routine-context__legacy{display:grid;gap:1px;overflow:hidden;border:1px solid var(--curatory-routine-context-border);background:var(--curatory-routine-context-border)}.curatory-routine-context__legacy article{min-width:0;padding:clamp(1.25rem,2.5vw,2rem);background:var(--curatory-routine-context-cream)}.curatory-routine-context__legacy .rte{font-size:.9rem;line-height:1.55}.curatory-routine-context__guidance{margin-top:1.5rem;border-top:1px solid var(--curatory-routine-context-border)}.curatory-routine-context__guidance>summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.1rem 0;cursor:pointer;font-size:.9rem;font-weight:800;list-style:none}.curatory-routine-context__guidance-copy{max-width:52rem;padding-bottom:.5rem;font-size:.92rem;line-height:1.62}.curatory-routine-context__guidance-copy>*{margin-block:0}.curatory-routine-context__guidance-copy>*+*{margin-top:.8em}.curatory-routine-context__support{margin:1.25rem 0 0;padding-top:1rem;border-top:1px solid var(--curatory-routine-context-border);font-size:.84rem;line-height:1.45;opacity:.72}.curatory-routine-context__support span{margin-right:.55rem;color:var(--curatory-routine-context-orange);font-weight:800}@media screen and (min-width:760px){.curatory-routine-context__header{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.curatory-routine-context__header h2{grid-column:2}.curatory-routine-context__legacy:not(.curatory-routine-context__legacy--single){grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:640px){.curatory-routine-context__detail>summary{grid-template-columns:minmax(0,1fr) auto;gap:1rem}.curatory-routine-context__badges{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.curatory-routine-context__icon{grid-column:2;grid-row:1}.curatory-routine-context__sequence{grid-template-columns:1fr}.curatory-routine-context__connector{min-height:1.75rem;transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.curatory-routine-context__icon:after,.curatory-routine-context__small-icon:after,.curatory-routine-context__stage-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
