.fran-pdp-v3{box-sizing:border-box;background:var(--fran-pdp-v3-bg,#fff);color:var(--fran-pdp-v3-ink,#34282f);padding:var(--fran-pdp-v3-space,64px) max(20px,calc((100% - var(--fran-pdp-v3-width,1200px))/2));overflow:hidden}.fran-pdp-v3 *{box-sizing:border-box}.fran-pdp-v3 h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.15rem,4.5vw,4.6rem);font-weight:400;line-height:1.04;letter-spacing:-.045em;margin:.2em 0 .35em;max-width:13ch}.fran-pdp-v3 h3{font-family:Georgia,'Times New Roman',serif;font-size:1.32rem;font-weight:400;line-height:1.2;margin:.45rem 0}.fran-pdp-v3 p{margin:.4rem 0}.fran-pdp-v3__eyebrow{color:var(--fran-pdp-v3-accent);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fran-pdp-v3__hero-grid,.fran-pdp-v3__story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,7vw,110px);align-items:center;max-width:var(--fran-pdp-v3-width,1200px);margin:auto}.fran-pdp-v3__hero-copy{padding:clamp(4px,2vw,28px)}.fran-pdp-v3__hero-copy h2{font-size:clamp(2.7rem,6.4vw,6.6rem);max-width:9ch}.fran-pdp-v3__lead,.fran-pdp-v3__body{font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.8;max-width:55ch}.fran-pdp-v3__note{font-size:.78rem;opacity:.72;margin-top:1.5rem!important}.fran-pdp-v3__media{position:relative;background:rgba(255,255,255,.56);border-radius:var(--fran-pdp-v3-radius,30px);aspect-ratio:var(--fran-pdp-v3-ratio,auto);overflow:hidden;isolation:isolate}.fran-pdp-v3__media:before{content:"";position:absolute;inset:10px -8px -8px 10px;border:1px solid color-mix(in srgb,var(--fran-pdp-v3-accent) 25%,transparent);border-radius:inherit;z-index:-1;pointer-events:none}.fran-pdp-v3__media--soft{box-shadow:0 20px 55px rgba(43,24,30,.10)}.fran-pdp-v3__media--layered{box-shadow:0 18px 50px rgba(43,24,30,.12),0 2px 8px rgba(43,24,30,.08)}.fran-pdp-v3__media--none{box-shadow:none}.fran-pdp-v3__picture{display:block;width:100%;height:100%;min-height:280px}.fran-pdp-v3__image{display:block;width:100%;height:100%;min-height:280px;object-fit:var(--fran-pdp-v3-fit,contain);object-position:var(--fran-pdp-v3-position,50% 50%)}.fran-pdp-v3__story-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.fran-pdp-v3__story-grid--image-right .fran-pdp-v3__story-media{order:2}.fran-pdp-v3__story-grid--image-right .fran-pdp-v3__story-copy{order:1}.fran-pdp-v3__story-grid--cards{grid-template-columns:.7fr 1.3fr}.fran-pdp-v3__story-grid--collage .fran-pdp-v3__story-media{transform:translateY(18px) rotate(-1.5deg)}.fran-pdp-v3__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.fran-pdp-v3__card{background:rgba(255,255,255,.66);border:1px solid color-mix(in srgb,var(--fran-pdp-v3-accent) 17%,transparent);border-radius:18px;padding:18px;line-height:1.65}.fran-pdp-v3__card-index{font-size:.72rem;letter-spacing:.12em;color:var(--fran-pdp-v3-accent)}.fran-pdp-v3__card h3{font-size:1.12rem}.fran-pdp-v3__card div{font-size:.92rem}.fran-pdp-v3__faq-inner{max-width:var(--fran-pdp-v3-width,880px);margin:auto}.fran-pdp-v3--faq h2{font-size:clamp(2.1rem,4.5vw,4rem)}.fran-pdp-v3__faq-list{border-top:1px solid color-mix(in srgb,var(--fran-pdp-v3-accent) 24%,transparent);margin-top:26px}.fran-pdp-v3__faq-item{border-bottom:1px solid color-mix(in srgb,var(--fran-pdp-v3-accent) 24%,transparent);padding:19px 2px}.fran-pdp-v3__faq-item summary{cursor:pointer;list-style:none;font-family:Georgia,'Times New Roman',serif;font-size:1.12rem}.fran-pdp-v3__faq-item summary::-webkit-details-marker{display:none}.fran-pdp-v3__faq-item summary:after{content:'+';float:right;color:var(--fran-pdp-v3-accent);font:1.2rem Arial}.fran-pdp-v3__faq-item[open] summary:after{content:'−'}.fran-pdp-v3__faq-answer{padding:12px 34px 0 0;line-height:1.7;max-width:70ch}.fran-pdp-v3--gloss .fran-pdp-v3__hero-grid{grid-template-columns:.85fr 1.15fr}.fran-pdp-v3--lipstick .fran-pdp-v3__hero-copy{text-align:center}.fran-pdp-v3--lipstick .fran-pdp-v3__hero-copy h2,.fran-pdp-v3--lipstick .fran-pdp-v3__lead{margin-left:auto;margin-right:auto}.fran-pdp-v3--balm .fran-pdp-v3__hero-grid{grid-template-columns:1.1fr .9fr}.fran-pdp-v3--lashes .fran-pdp-v3__hero-grid{grid-template-columns:.9fr 1.1fr}.fran-pdp-v3--blush{background-image:radial-gradient(ellipse at 90% 10%,color-mix(in srgb,var(--fran-pdp-v3-accent) 11%,transparent),transparent 45%)}
@media(max-width:749px){.fran-pdp-v3{padding:clamp(34px,10vw,58px) 20px}.fran-pdp-v3__hero-grid,.fran-pdp-v3__story-grid,.fran-pdp-v3--gloss .fran-pdp-v3__hero-grid,.fran-pdp-v3--balm .fran-pdp-v3__hero-grid,.fran-pdp-v3--lashes .fran-pdp-v3__hero-grid{grid-template-columns:1fr;gap:24px}.fran-pdp-v3__hero-copy{padding:0 4px}.fran-pdp-v3__hero-copy h2{font-size:clamp(2.65rem,13vw,4.2rem);max-width:11ch}.fran-pdp-v3__media,.fran-pdp-v3__picture,.fran-pdp-v3__image{min-height:0}.fran-pdp-v3__picture,.fran-pdp-v3__image{aspect-ratio:1/1}.fran-pdp-v3__story-grid--image-right .fran-pdp-v3__story-media,.fran-pdp-v3__story-grid--image-right .fran-pdp-v3__story-copy{order:initial}.fran-pdp-v3__story-grid--collage .fran-pdp-v3__story-media{transform:none}.fran-pdp-v3__cards{grid-template-columns:1fr 1fr;gap:8px}.fran-pdp-v3__card{padding:14px;border-radius:14px}.fran-pdp-v3__faq-item{padding:16px 0}.fran-pdp-v3__faq-item summary{font-size:1rem}}
@media(min-width:750px) and (max-width:989px){.fran-pdp-v3{padding-left:28px;padding-right:28px}.fran-pdp-v3__hero-grid,.fran-pdp-v3__story-grid{gap:28px}.fran-pdp-v3 h2{font-size:clamp(2.2rem,5vw,3.7rem)}}
@media(prefers-reduced-motion:reduce){.fran-pdp-v3 *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.fran-pdp-v3--lookbook .fran-pdp-v3__lookbook-inner{max-width:var(--fran-pdp-v3-width,1200px);margin:0 auto}.fran-pdp-v3__lookbook-heading{max-width:680px;margin:0 auto 34px;text-align:center}.fran-pdp-v3--lookbook h2{font-size:clamp(2.2rem,4.8vw,4.4rem);max-width:15ch;margin-left:auto;margin-right:auto}.fran-pdp-v3__lookbook-intro{max-width:58ch;margin:0 auto;line-height:1.75}.fran-pdp-v3__lookbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,34px);align-items:start}.fran-pdp-v3__lookbook-grid--collage .fran-pdp-v3__lookbook-card:nth-child(2){margin-top:56px}.fran-pdp-v3__lookbook-grid--full-bleed{gap:12px}.fran-pdp-v3__lookbook-card{min-width:0;background:rgba(255,255,255,.68);border:1px solid color-mix(in srgb,var(--fran-pdp-v3-accent) 16%,transparent);border-radius:calc(var(--fran-pdp-v3-radius,30px) + 4px);overflow:hidden}.fran-pdp-v3__lookbook-media{padding:12px}.fran-pdp-v3__lookbook-media .fran-pdp-v3__media{width:100%;aspect-ratio:var(--fran-pdp-v3-ratio,4 / 5);min-height:0}.fran-pdp-v3__lookbook-media .fran-pdp-v3__picture,.fran-pdp-v3__lookbook-media .fran-pdp-v3__image{min-height:0;height:100%}.fran-pdp-v3__lookbook-copy{padding:8px clamp(18px,3vw,34px) clamp(22px,3vw,38px)}.fran-pdp-v3__lookbook-number{color:var(--fran-pdp-v3-accent);font-size:.74rem;letter-spacing:.15em}.fran-pdp-v3__lookbook-card h3{font-size:clamp(1.35rem,2.3vw,2rem);margin:.55rem 0}.fran-pdp-v3__lookbook-description{line-height:1.75}.fran-pdp-v3__lookbook-card--text-only{grid-column:span 1;background:color-mix(in srgb,var(--fran-pdp-v3-accent) 9%,white);align-self:center}.fran-pdp-v3--lookbook .fran-pdp-v3__media:before{inset:8px -6px -6px 8px}
@media(max-width:749px){.fran-pdp-v3__lookbook-heading{margin-bottom:24px;text-align:left}.fran-pdp-v3--lookbook h2{margin-left:0}.fran-pdp-v3__lookbook-grid{grid-template-columns:1fr;gap:16px}.fran-pdp-v3__lookbook-grid--collage .fran-pdp-v3__lookbook-card:nth-child(2){margin-top:0}.fran-pdp-v3__lookbook-grid--full-bleed{gap:12px}.fran-pdp-v3__lookbook-media{padding:10px}.fran-pdp-v3__lookbook-copy{padding:4px 18px 24px}.fran-pdp-v3__lookbook-card--text-only{grid-column:auto}}
