/* Her Rough Hands — Art Nouveau atelier identity. */
:root{--gallery:#f0e7d7;--cream:#433323;--quiet:#7b6850;--rule:#b49b7159;--paper:#f0e7d7}
body,.work,.gallery-page,.portfolio-gallery{background:#f0e7d7;color:#433323}
.maker-signature{font:10px 'DM Sans',sans-serif;letter-spacing:3px;margin-bottom:25px;color:#ead7b6}
.experience-title h1{font-family:'Italiana',Georgia,serif;letter-spacing:-2px;line-height:.92}
.experience-title h1 em{font-family:'Italiana',Georgia,serif;font-style:normal}
.experience-nav>a:first-child,.brand{font-family:'Italiana',Georgia,serif!important;letter-spacing:-.6px}
.work{position:relative;padding-top:32px;padding-bottom:76px}
.collection-intro{border-bottom:1px solid #ac8f60;padding:0 0 22px;margin-bottom:45px;color:#433323;gap:24px}
.collection-intro>p{font:30px 'Italiana',Georgia,serif;flex:1;line-height:1.15}
.atelier-caption{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:1.6px;text-transform:uppercase;margin-top:10px}
.collection-intro>a,#view-bag{font-size:12px;color:#433323}
.shop-heading{display:flex;align-items:end;justify-content:space-between;position:relative;padding:0 0 30px;margin-bottom:26px;gap:40px}
.shop-heading:after{content:'';width:180px;height:65px;position:absolute;right:0;top:-12px;background:url('assets/nouveau-grain.svg') center/contain no-repeat;opacity:.65;pointer-events:none}
.shop-heading .eyebrow{font-size:9px;letter-spacing:2.5px;margin-bottom:14px;color:#826b46}
.featured-title{font-family:'Italiana',Georgia,serif;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-1.5px}
.featured-title em{font:inherit;font-style:normal;color:#846334}
.shop-subtitle{font-size:12px;line-height:1.9;max-width:340px;padding-top:60px;color:#756147}
.project-grid{gap:32px 26px}
.project-photo{aspect-ratio:1.25;border-radius:42% 42% 3px 3px / 16% 16% 3px 3px;overflow:hidden;border:1px solid #8f754d;outline:1px solid #b99c6a66;outline-offset:5px}
.project-photo img{object-fit:cover;transition:opacity .5s ease}
.piece-info{padding-top:20px;gap:5px}
.piece-title{font:25px 'Italiana',Georgia,serif;letter-spacing:-.3px;color:#433323}
.piece-category{font-size:10px;color:#7b6850}
.shop-action{font-size:10px;letter-spacing:1px;text-transform:uppercase;padding-top:10px;margin-top:7px;border-color:#b49b7159}
.project:hover .shop-action{color:#86612e}
.contact{position:relative;background:#e5d7be;border-top:1px solid #af936666;padding-top:68px;overflow:hidden}
.contact:before{content:'';position:absolute;width:360px;height:130px;left:-90px;bottom:-25px;background:url('assets/nouveau-grain.svg') center/contain no-repeat;opacity:.45;pointer-events:none}
.contact h2{font-family:'Italiana',Georgia,serif;font-size:clamp(36px,4vw,56px);letter-spacing:-1.2px}
.contact .send{background:#4b5139;border-radius:2px;color:#fff7e7;letter-spacing:1px;font-size:11px}
.contact input,.contact textarea{border-color:#a58b62}
footer{background:#e5d7be;border-color:#b49b7159}footer .brand{font-size:30px}
.gallery-page-nav{background:#f0e7d7;border-bottom:1px solid #b49b71;padding-block:24px}
.gallery-page-nav .brand{font-size:32px}
.portfolio-gallery h2{font:clamp(40px,5vw,64px) 'Italiana',Georgia,serif;letter-spacing:-1px}
.portfolio-gallery .gallery-heading{border-bottom:1px solid #b49b7159;padding-bottom:28px}
.archive-piece img{border-radius:28% 28% 2px 2px / 12% 12% 2px 2px;border:1px solid #a3875e}
.archive-piece span{font:20px 'Italiana',Georgia,serif;color:#433323}
#project-dialog,#bag-dialog,#gallery-dialog{background:#f0e7d7}.dialog-copy h2{font-family:'Italiana',Georgia,serif;font-size:38px}
.project-inquire,.project-inquire:hover{background:#4b5139;color:#fff7e7}
.mobile-commission{background:#f0e7d7f5;color:#433323;border-top:1px solid #b49b7159}
@media(max-width:800px){.work{padding:28px 20px 42px}.collection-intro{gap:18px;margin-bottom:28px}.collection-intro>p{font-size:23px}.atelier-caption{font-size:7px;letter-spacing:1px}.shop-heading{display:block;padding-bottom:10px}.shop-heading:after{width:110px;right:0;top:10px;height:45px}.featured-title{font-size:36px;max-width:270px}.shop-subtitle{padding-top:18px;font-size:11px;max-width:300px;margin-bottom:10px}.project-grid{gap:28px 18px}.piece-title{font-size:21px}.project-photo{aspect-ratio:1.08;outline-offset:3px}.piece-category{font-size:9px}.shop-action{font-size:9px}.maker-signature{font-size:8px;letter-spacing:2px}.gallery-page-nav .brand{font-size:28px}.contact{padding-top:45px}.contact:before{opacity:.18}.archive-piece span{font-size:18px}}
@media(prefers-reduced-motion:reduce){.project-photo img{transition:none}}

/* Make the maker explicit in the opening frame. */
.maker-introduction{font:13px/1.7 "DM Sans",sans-serif;color:#ead7b6;margin-top:26px;letter-spacing:.2px}.experience-title h1{font-size:clamp(50px,7vw,108px)}
@media(max-width:800px){.experience-title h1{font-size:clamp(39px,10vw,65px)}.maker-introduction{font-size:11px;line-height:1.65;margin-top:20px}}

.about-lara{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;gap:8%;padding:72px max(7vw,24px);background:#e9dfcc;border-top:1px solid var(--rule);align-items:center}.lara-portrait{position:relative;overflow:hidden;aspect-ratio:1.75;border-radius:45% 45% 0 0 / 22% 22% 0 0}.lara-portrait img{position:absolute;width:100%;height:auto;top:0;left:0}.lara-story{max-width:550px}.lara-story h2{font:clamp(32px,3.8vw,52px)/1.1 'Italiana',Georgia,serif;margin-bottom:24px}.lara-story h2 em{font:inherit;color:#846334}.lara-story>p:not(.eyebrow){font-size:13px;line-height:1.9;margin-bottom:18px}.lara-story .text-link{display:inline-block;font-size:12px;margin-top:10px;border-bottom:1px solid #846334;padding-bottom:8px}.site-monogram{width:100px;height:62px;object-fit:contain;flex-shrink:0}.collection-intro>p{flex:1}.gallery-page-nav>.brand{display:flex;align-items:center;gap:18px}footer>.brand{display:flex;align-items:center;gap:18px}@media(max-width:800px){.about-lara{grid-template-columns:1fr;gap:32px;padding:44px 24px}.lara-portrait{max-width:420px;width:100%;margin:auto}.site-monogram{width:66px;height:44px}.collection-intro{flex-wrap:wrap}.lara-story>p:not(.eyebrow){font-size:13px}}

/* Prominent maker identity and paired original photography. */
.experience-title .hero-craft{display:block;font:12px/1.4 'DM Sans',sans-serif;letter-spacing:2px;text-transform:uppercase}.experience-title h1 em{font-size:clamp(62px,8.5vw,132px);line-height:1}.collection-intro>p{font-size:44px}.atelier-caption{font-size:10px}.maker-photos{display:grid;gap:24px}.maker-photos figure{margin:0}.maker-photos figcaption{font-size:10px;color:#756147;margin-top:10px;letter-spacing:.5px}.maker-bench img{aspect-ratio:1.6;object-fit:cover;border-radius:3px 3px 30% 3px / 3px 3px 12% 3px}.about-lara{grid-template-columns:1fr 1fr;gap:7%;align-items:center}.lara-story h2{font-size:clamp(44px,5.5vw,76px)}.lara-story h2 em{font-size:.64em;display:block;margin-top:12px}.maker-photos .lara-portrait{max-width:none}.lara-story{border-top:1px solid #a58b62;border-bottom:1px solid #a58b62;padding:40px 0}.lara-story .eyebrow{letter-spacing:2px}@media(max-width:800px){.experience-title h1 em{font-size:clamp(48px,12vw,78px)}.experience-title .hero-craft{font-size:9px;letter-spacing:1.5px}.collection-intro>p{font-size:34px}.about-lara{grid-template-columns:1fr}.lara-story h2{font-size:49px}.lara-story{padding:26px 0}.atelier-caption{font-size:8px}}

.lara-bench-portrait{overflow:hidden;border-radius:38% 38% 2px 2px / 12% 12% 2px 2px}.lara-bench-portrait img{display:block;width:100%;height:auto;position:static}

/* Art Nouveau composition: botanical margins, fine double rules, atelier typography. */
.work{background:#f2e8d5;isolation:isolate;overflow:hidden;padding-inline:max(7vw,24px)}
.work:before,.work:after{content:'';position:absolute;top:138px;bottom:0;width:150px;background:url('assets/nouveau-botanical.svg') top center/150px auto repeat-y;opacity:.5;pointer-events:none;z-index:-1}.work:before{left:-63px}.work:after{right:-63px;transform:scaleX(-1)}
.collection-intro{border-top:1px solid #a38b61;border-bottom:3px double #a38b61;padding-top:20px;padding-bottom:20px}.collection-intro>p{font-family:'Italiana',Georgia,serif;font-size:48px}.site-monogram{width:112px;height:70px}
.shop-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;padding:22px 0 38px;align-items:end}.shop-heading:after{display:none}.featured-title{font:clamp(46px,5.3vw,76px)/.98 'Italiana',Georgia,serif;letter-spacing:-2px}.featured-title em{font-family:Georgia,serif;font-style:italic;font-size:.76em;letter-spacing:-2px;color:#69704c}.shop-heading .eyebrow{letter-spacing:2px;margin-bottom:23px}.shop-subtitle{padding:0 0 9px 26px;border-left:1px solid #a38b61;max-width:330px;font-size:13px}
.project-photo{border-radius:48% 48% 3px 3px / 25% 25% 3px 3px;outline-offset:6px;border-color:#866d46;outline-color:#b79d70}.piece-title{font-size:28px}.piece-info{position:relative}.shop-action{border-top:3px double #b49b7166;padding-top:12px}.project-grid{row-gap:42px}
.nouveau-maker{position:relative;background:#dde0cf;padding-block:85px;border-top:5px double #8c9678;border-bottom:5px double #8c9678;overflow:hidden;isolation:isolate}.nouveau-maker:after{content:'';position:absolute;right:-40px;top:0;height:100%;width:220px;background:url('assets/nouveau-botanical.svg') center/220px auto repeat-y;opacity:.33;z-index:-1;pointer-events:none}.lara-bench-portrait{border-radius:46% 46% 2px 2px / 18% 18% 2px 2px;outline:1px solid #8e754c;outline-offset:9px;border:5px solid #dde0cf}.lara-story{border-top:3px double #8e754c;border-bottom:3px double #8e754c;padding:38px 0}.lara-story h2{font-size:clamp(48px,5.8vw,84px)}.lara-story h2 em{font-family:Georgia,serif;font-style:italic;font-size:.48em;line-height:1.3;color:#65704f}.lara-story .eyebrow{font-size:9px}.lara-story .text-link{border-bottom:3px double #8e754c;padding-bottom:10px}
.contact{background:#f2e8d5;padding-block:76px}.contact h2{font-size:clamp(43px,4.6vw,66px)}.contact:before{width:400px;height:140px;opacity:.5}.contact .send{border-radius:50% 50% 3px 3px / 20% 20% 3px 3px;background:#535e43}.portfolio-gallery{background:#f2e8d5}.portfolio-gallery .gallery-heading{border-bottom:3px double #a38b61}.gallery-page-nav{background:#f2e8d5;border-bottom:3px double #a38b61}footer{background:#e7d7b9;border-top:3px double #a38b61}
@media(max-width:800px){.work{padding-inline:22px}.work:before,.work:after{width:85px;background-size:85px;opacity:.28}.work:before{left:-49px}.work:after{right:-49px}.collection-intro>p{font-size:34px}.site-monogram{width:72px;height:49px}.shop-heading{display:block;padding-top:5px;padding-bottom:24px}.featured-title{font-size:47px;max-width:none}.featured-title em{letter-spacing:-1.2px}.shop-subtitle{margin-top:24px;padding:0 0 0 16px;font-size:12px;max-width:320px}.project-grid{gap:30px 18px}.piece-title{font-size:22px}.nouveau-maker{padding:48px 25px}.nouveau-maker:after{width:100px;background-size:100px;opacity:.18}.lara-story h2{font-size:54px}.contact{padding-block:48px}.contact h2{font-size:43px}}

/* Simplify ornament: retain typography and curved imagery. */
.work:before,.work:after,.nouveau-maker:after,.contact:before,.shop-heading:after{display:none}
.collection-intro{border-top:0;border-bottom:1px solid #b49b7140}
.shop-subtitle{border-left:0;padding-left:0}
.project-photo{border:0;outline:0}
.shop-action{border-top:0;padding-top:7px}
.nouveau-maker{border-top:0;border-bottom:0}
.lara-bench-portrait{border:0;outline:0}
.lara-story{border-top:0;border-bottom:0}
.lara-story .text-link{border-bottom:1px solid #8e754c80}
.portfolio-gallery .gallery-heading{border-bottom:0}
.gallery-page-nav{border-bottom:1px solid #b49b7140}
.archive-piece img{border:0}
footer{border-top:0}

