.elouise-profile{--elouise-cream:#f4f1eb;max-width:none;padding:0}.elouise-contained{width:91%;max-width:1420px;margin-inline:auto}.elouise-profile figure{margin:0;overflow:hidden}.elouise-profile figure img{object-fit:cover;width:100%;height:100%;display:block}.elouise-profile :is(h1,h2,h3){font-family:Georgia,Times New Roman,serif;font-weight:400}.elouise-prose{font:18px/1.5 Georgia,Times New Roman,serif}.elouise-prose>p+p{margin-top:12px}.elouise-prose :is(h1,h2){color:var(--foreground);margin-bottom:24px}.elouise-prose h2{font-size:30px;line-height:1.2}.elouise-inline-link{border-bottom:1px solid var(--gold);color:var(--gold-text);align-items:center;gap:8px;margin-top:24px;padding-bottom:4px;font:14px/1.5 Arial,Helvetica,sans-serif;display:inline-flex}.elouise-inline-link svg{flex-shrink:0}.elouise-inline-link:hover{color:var(--primary);border-color:var(--primary)}.elouise-intro{background:var(--elouise-cream);border-top:1px solid var(--gold)}.elouise-intro-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:60px;width:calc(100% - 48px);max-width:1200px;margin:auto;display:grid}.elouise-intro-copy{justify-self:center;width:100%;max-width:390px;padding:46px 0}.elouise-intro-copy .eyebrow{letter-spacing:.14em;margin-bottom:16px;font:11px/1.6 Arial,Helvetica,sans-serif}.elouise-intro h1{letter-spacing:-.6px;font-size:clamp(34px,3vw,42px);line-height:1.15}.elouise-intro-photo{align-self:stretch;min-height:540px;position:relative}.elouise-intro-photo img{object-position:50% 46%;position:absolute;inset:0}.elouise-craft{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:1600px;margin:auto;padding:68px 3.1% 76px;display:grid}.elouise-craft-photo{aspect-ratio:1;position:relative}.elouise-craft-photo img{position:absolute;inset:0}.elouise-making-photo img{object-position:36% 50%}.elouise-craft h2{color:var(--foreground);margin:23px 0 15px;font-size:23px;line-height:1.35}.elouise-craft p{color:var(--muted-foreground);max-width:475px;margin-inline:auto;font:16px/1.8 Georgia,Times New Roman,serif}.elouise-craft .elouise-inline-link{margin-top:18px}.elouise-story{background:var(--elouise-cream);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.elouise-story-photo{min-height:580px;position:relative}.elouise-story-photo img{position:absolute;inset:0}.elouise-detail-photo img{object-position:50% 53%}.elouise-story-copy{place-self:center;width:calc(100% - 100px);max-width:490px;padding:90px 0}.elouise-reflection{text-align:center;padding:80px 24px 90px}.elouise-reflection p{max-width:1040px;margin:auto;font:28px/1.5 Georgia,Times New Roman,serif}.elouise-mobile-break{display:none}.elouise-goose-photo img{object-position:center}.elouise-discover{text-align:center;padding:74px 24px 80px}.elouise-discover h2{color:var(--foreground);font-size:36px;line-height:1.2}.elouise-discover p{color:var(--muted-foreground);margin:27px 0 34px;font:18px/1.6 Georgia,Times New Roman,serif}.elouise-gold-button{background:var(--gold);color:#172d29;letter-spacing:.055em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;padding:17px 24px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.elouise-gold-button:hover{background:var(--gold-light)}.elouise-pieces{border-top:1px solid var(--border);padding:65px 0 22px;scroll-margin-top:28px}.elouise-pieces-heading{text-align:center;margin-bottom:40px}.elouise-pieces-heading h2{margin-bottom:18px;font-size:36px;line-height:1.2}.elouise-pieces-heading>p:last-child{color:var(--muted-foreground);font:17px/1.6 Georgia,Times New Roman,serif}.elouise-profile .piece h3{margin:8px 0 0;font-size:21px;line-height:1.3}.elouise-collection-nav{flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 38px;display:flex}.elouise-collection-nav a{border:1px solid var(--border);color:var(--primary);padding:10px 18px;font-size:14px}.elouise-collection-nav a:hover{background:var(--secondary)}.elouise-piece-group{margin-bottom:45px;scroll-margin-top:25px}.elouise-group-heading{margin:0 0 25px;font-size:30px;line-height:1.2}.elouise-sold-out{background:var(--background);color:var(--foreground);padding:7px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.elouise-expand-wrap{justify-content:center;margin:32px 0;display:flex}.elouise-expand-button{border:1px solid var(--primary);background:var(--primary);max-width:100%;color:var(--background);font:inherit;text-align:center;justify-content:center;align-items:center;gap:12px;padding:15px 24px;font-size:16px;line-height:1.4;display:inline-flex}.elouise-expand-button:hover{background:var(--primary-hover)}.elouise-expanded-collection{padding-top:8px}.elouise-page-end{text-align:center}.elouise-credit{max-width:730px;color:var(--muted-foreground);margin:28px auto 0;font-size:13px;line-height:1.7}.elouise-credit a{text-underline-offset:3px;text-decoration:underline}@media (min-width:1600px){.elouise-story-photo{min-height:640px}}@media (max-width:1050px){.elouise-intro-inner{gap:36px}.elouise-intro-photo{min-height:560px}.elouise-craft{gap:24px}.elouise-craft h2{font-size:21px}.elouise-craft p{font-size:15px;line-height:1.75}.elouise-story-copy{width:calc(100% - 64px);padding:64px 0}.elouise-prose{font-size:17px}.elouise-prose h2{font-size:28px}.elouise-pieces .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.elouise-contained{width:88%}.elouise-intro-inner{grid-template-columns:1fr;gap:0;width:100%}.elouise-intro-copy{width:88%;max-width:490px;padding:40px 0}.elouise-intro h1{font-size:36px}.elouise-intro-photo{aspect-ratio:1;min-height:0}.elouise-intro-photo img{object-position:50% 43%}.elouise-prose{font-size:18px;line-height:1.55}.elouise-craft{grid-template-columns:1fr;gap:46px;max-width:620px;padding:48px 5% 54px}.elouise-craft h2{margin-top:22px;font-size:24px}.elouise-craft p{padding-inline:8px;font-size:17px;line-height:1.75}.elouise-craft .elouise-inline-link{margin-inline:8px}.elouise-story{grid-template-columns:1fr}.elouise-story-photo{aspect-ratio:1.12;min-height:0}.elouise-story-copy{width:88%;max-width:490px;padding:48px 0}.elouise-mission .elouise-story-photo{order:-1}.elouise-reflection{padding:54px 6%}.elouise-reflection p{font-size:24px}.elouise-mobile-break{display:initial}.elouise-discover{padding:52px 6% 58px}.elouise-discover h2,.elouise-pieces-heading h2{font-size:31px}.elouise-discover p{margin:22px 0 28px}.elouise-pieces{padding-top:45px}.elouise-pieces-heading{margin-bottom:30px}.elouise-profile .piece h3{font-size:18px}.elouise-group-heading{font-size:27px}.elouise-collection-nav{gap:9px}.elouise-collection-nav a{padding:10px 13px}.elouise-sold-out{text-align:center;padding:6px 4px;font-size:11px;bottom:6px;left:6px;right:6px}}
