

.artisanal-hero{position:relative;min-height:440px;display:grid;place-items:center;text-align:center;isolation:isolate;color:white;overflow:hidden}
.artisanal-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 43%;z-index:-2}
.artisanal-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#21171091,#21171057);z-index:-1}
.artisanal-hero-copy{padding:70px 24px}.artisanal-hero h1{font:400 clamp(42px,5.5vw,70px)/1.2 "Fredericka the Great",Georgia,serif;margin:0;text-shadow:0 2px 18px #0005}
.artisanal-hero .plates-breadcrumbs{font-size:14px;margin:0 0 22px}.artisanal-hero .button{border:1px solid white;color:white;background:transparent;margin-top:30px;gap:25px}.artisanal-hero .button:hover{background:#ffffff24}
.artisanal-intro{width:min(860px,calc(100% - 48px));text-align:center;margin:auto;padding:80px 0 72px}
.artisanal-intro h2,.artisanal-copy h2{font:600 clamp(29px,3vw,39px)/1.22 var(--serif);letter-spacing:-.02em;margin-bottom:27px}
.artisanal-intro p,.artisanal-copy p{font-size:16px;line-height:1.8}
.artisanal-row{max-width:1200px;width:calc(100% - 80px);margin:0 auto 90px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center}
.artisanal-photo{margin:0;min-width:0}.artisanal-photo img{width:100%;height:490px;object-fit:cover}.artisanal-photo figcaption{font:400 12px/1.5 var(--sans);color:var(--muted);padding-top:13px}
.artisanal-craft{padding:75px 0;background:#f1e9e0;margin-bottom:80px}.artisanal-craft .artisanal-row{margin-bottom:0}.artisanal-craft .artisanal-photo img{object-position:center}
.artisanal-copy p:last-child{margin-bottom:0}.artisanal-cta{padding-top:8px}.artisanal-cta h3{font:600 24px/1.3 var(--serif);margin:25px 0 14px}.artisanal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:25px}.artisanal-actions .button{min-height:48px}.artisanal-actions .text-link{font-size:14px}
.artisanal-page .original-footer{border-top:1px solid #dcd5c6;background:#f4eee7}.artisanal-page .original-footer:before{display:none}
@media(min-width:1101px) and (max-width:1450px){.header-inner{gap:22px;padding:16px 28px}.brand img{width:140px;height:90px}#main-nav{gap:13px;font-size:14px}.nav-phone{display:none}#main-nav .nav-cta{padding:12px 14px}}
@media(max-width:1100px){.header-inner{position:relative;min-height:100px}.menu-toggle{display:flex}#main-nav{display:none;position:absolute;z-index:30;top:100%;left:0;right:0;width:100%;background:var(--cream);padding:20px 28px;box-shadow:0 15px 20px #0001;font-size:16px}#main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:5px}#main-nav a{padding:10px}#main-nav .nav-phone{display:block}#main-nav .nav-cta{text-align:center}.artisanal-row{gap:40px}.artisanal-photo img{height:430px}}
@media(max-width:700px){.artisanal-hero{min-height:330px}.artisanal-hero>img{object-position:45% 50%}.artisanal-hero-copy{padding:55px 20px}.artisanal-intro{padding:50px 0}.artisanal-intro p,.artisanal-copy p{font-size:16px;line-height:1.75}.artisanal-row{width:calc(100% - 40px);grid-template-columns:1fr;gap:30px;margin-bottom:55px}.artisanal-photo img{height:auto;aspect-ratio:1.2}.artisanal-copy{order:0}.artisanal-photo{order:1}.artisanal-craft{padding:50px 0;margin-bottom:55px}.artisanal-craft .artisanal-photo img{aspect-ratio:1.15}.artisanal-actions{align-items:flex-start;gap:20px}.artisanal-page .original-footer{padding-top:45px}.artisanal-intro h2,.artisanal-copy h2{font-size:29px;margin-bottom:23px}}
