:root{--pp-ink: #26372b;--pp-paper: #fbf7ef;--pp-line: #dcd4c3;--pp-serif: Georgia, "Times New Roman", serif}.pp-shell{width:min(100% - 48px,1200px);margin-inline:auto}.pp-top{background:#354838;color:#fff9ed;padding:.75rem 1.6rem;text-align:center;font-size:1.25rem;font-weight:600;letter-spacing:.07em}.pp-top:empty{display:none}.pp-header{min-height:8.2rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;color:var(--pp-ink)}.pp-header a{color:inherit;text-decoration:none}.pp-header a:hover,.pp-text-link:hover{text-decoration:underline;text-underline-offset:.3em}.pp-brand{justify-self:start;display:flex;align-items:center;gap:1rem;line-height:1.15}.pp-brand-copy{display:grid}.pp-badge{display:block;flex:none;width:clamp(4.4rem,6vw,7.2rem);height:auto}.pp-brand-name{font:700 clamp(2rem,3.1vw,2.9rem)/1.1 var(--pp-serif);letter-spacing:-.045em}.pp-brand small{margin-top:.45rem;text-transform:uppercase;font-weight:700;font-size:.95rem;letter-spacing:.17em}.pp-logo{width:min(var(--pp-logo-width, 160px),100%);height:auto}.pp-nav,.pp-utilities{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1rem,2.25vw,3rem)}.pp-utilities{justify-self:end}.pp-nav a,.pp-utilities a{display:inline-flex;min-height:44px;align-items:center;white-space:nowrap;font-weight:700;font-size:1.45rem}.pp-hero{background:#f2ebdc;border-block:1px solid var(--pp-line);color:var(--pp-ink)}.pp-hero-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:clamp(2rem,5.4vw,7rem);align-items:center;padding-block:clamp(3rem,5.6vw,7rem)}.pp-kicker{margin:0 0 1.3rem;font-size:1.25rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:#5d4c3a}.pp-hero h1,.pp-shelves h2,.pp-visit h1,.pp-visit h2,.pp-catalog-note h2{color:inherit;margin:0;letter-spacing:-.055em;font-family:var(--pp-serif);font-weight:400}.pp-hero h1{font-size:clamp(4.4rem,6.2vw,8.5rem);line-height:.99;max-width:12ch}.pp-intro{max-width:45ch;font-size:1.7rem;line-height:1.6}.pp-intro p{margin:1.7rem 0 2.4rem}.pp-actions{display:flex;flex-wrap:wrap;gap:1rem}.pp-button{display:inline-flex;justify-content:center;align-items:center;min-height:4.6rem;padding:.9rem 1.65rem;background:#354838;color:#fffaf1;border:1px solid #354838;text-decoration:none;font-weight:700;line-height:1.25}.pp-button:hover{background:#24372a}.pp-button-outline{background:transparent;color:var(--pp-ink)}.pp-button-outline:hover{background:#e5dcc9}.pp-byline{font-size:1.25rem;font-weight:700;margin:1.75rem 0 0}.pp-figure{margin:0}.pp-hero-img{display:block;width:100%;height:auto;aspect-ratio:5 / 4;object-fit:cover;border:1px solid #9ea48b;border-radius:44% 44% 2px 2px/11% 11% 2px 2px;background:#d8dfcb}.pp-shelves{color:var(--pp-ink);padding-block:clamp(3.7rem,6.3vw,8rem)}.pp-shelves h2,.pp-visit h1,.pp-visit h2,.pp-catalog-note h2{font-size:clamp(3.5rem,4.8vw,6.1rem);line-height:1.03}.pp-shelf-grid{margin-top:2.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.3rem,2.5vw,2.8rem)}.pp-shelf{border:1px solid var(--pp-line);background:#fffdf7}.pp-shelf-art{display:grid;aspect-ratio:2.8 / 1;place-items:center;background:#dce5d2;color:#334b37;overflow:hidden}.pp-shelf-2 .pp-shelf-art,.pp-shelf-5 .pp-shelf-art{background:#efe0bc;color:#59442a}.pp-shelf-3 .pp-shelf-art,.pp-shelf-6 .pp-shelf-art{background:#e9d7c8;color:#6e432e}.pp-shelf-art svg{width:min(8rem,35%);fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.pp-shelf-art img{width:100%;height:100%;object-fit:cover}.pp-shelf-copy{padding:1.9rem 2.15rem 2.2rem}.pp-shelf h3{margin:0;font:400 2.75rem/1.1 var(--pp-serif);color:inherit}.pp-shelf p{margin:.9rem 0 0;line-height:1.55}.pp-text-link{display:inline-block;margin-top:1rem;color:inherit;font-weight:700;text-underline-offset:.25em}.pp-visit{background:#e3e9db;border-block:1px solid #ccd7c4;color:var(--pp-ink)}.pp-visit-grid{display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(2.5rem,8vw,10rem);padding-block:clamp(3.5rem,6vw,7rem)}.pp-visit-details{background:var(--pp-paper);border:1px solid #c9cdb9;padding:clamp(2rem,3.3vw,4rem)}.pp-visit-details address,.pp-visit-details p:last-child{font-style:normal;font-size:1.75rem;line-height:1.45;margin:0}.pp-hours-label{margin-top:2rem}.pp-catalog-note{padding-block:3rem 5rem;color:var(--pp-ink)}.pp-catalog-note h2{font-size:clamp(2.8rem,4vw,4.4rem)}@media(max-width:749px){.pp-shell{width:calc(100% - 36px)}.pp-header{grid-template-columns:1fr auto;padding-top:.6rem;gap:0 1rem}.pp-nav{grid-row:2;grid-column:1 / -1;justify-content:center;border-top:1px solid var(--pp-line);gap:2.4rem}.pp-header .pp-brand{margin-block:.7rem;gap:.65rem}.pp-brand small{letter-spacing:.1em}.pp-hero-grid,.pp-visit-grid,.pp-shelf-grid{grid-template-columns:1fr}.pp-hero h1{font-size:clamp(4.4rem,10vw,6.4rem)}.pp-shelf-art{aspect-ratio:3.7 / 1}.pp-hero-img{aspect-ratio:1.37}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/porch-pantry.css.map */
