.pg-store .hero{padding:clamp(120px,14vw,168px) 0 clamp(56px,7vw,88px)}.pg-store .hero .h-grid{grid-template-columns:5.5fr 6.5fr;align-items:stretch;gap:clamp(32px,5vw,72px);display:grid}.pg-store .hero .eyebrow{color:var(--accent)}.pg-store .hero h1{font-family:var(--serif);letter-spacing:-.005em;margin:16px 0;font-size:clamp(38px,4.6vw,62px);font-style:italic;line-height:1.1}.pg-store .hero .standfirst{font-family:var(--serif);color:var(--ink-soft);font-size:21px;font-style:italic}.pg-store .hero .cta-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.pg-store .hero .h-facts{border-top:1px solid var(--line-strong);gap:10px;margin-top:30px;padding-top:22px;display:grid}.pg-store .hero .h-facts .f{color:var(--ink-soft);align-items:center;gap:12px;font-size:14.5px;display:flex}.pg-store .hero .h-facts .f svg{color:var(--accent);flex:none}.pg-store .hero .h-facts .f a{border-bottom:1px solid var(--line-strong);text-decoration:none}.pg-store .hero .h-media{border-radius:12px;align-self:stretch;min-height:clamp(340px,42vw,620px);overflow:hidden}.pg-store .hero .h-media img{object-fit:cover;will-change:transform;width:100%;height:114%}.pg-store .h-status{letter-spacing:.06em;align-items:center;gap:8px;margin:12px 0;font-size:12.5px;font-weight:600;display:inline-flex}.pg-store .h-status .dot{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #6b6a312e}.pg-store .h-status.shut .dot{background:var(--ink-faint);box-shadow:0 0 0 3px #8c857a2e}.pg-store .h-status .txt{color:var(--ink)}.pg-store .h-status .until{color:var(--ink-soft);font-weight:400}.pg-store .marquee{background:var(--ground);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:18px 0;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pg-store .mq-track{width:max-content;animation:36s linear infinite pg-store-mq;display:flex}.pg-store .marquee:hover .mq-track{animation-play-state:paused}.pg-store .mq-set{align-items:center;gap:44px;padding-right:44px;display:flex}.pg-store .mq-item{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:21px;font-style:italic}.pg-store .mq-dot{color:var(--accent);flex:none}.pg-store .shelf{background:var(--deep);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:clamp(64px,8vw,104px) 0}.pg-store .shelf .s-head{max-width:640px;margin-bottom:clamp(26px,3.4vw,42px)}.pg-store .shelf h3{font-family:var(--serif);margin:8px 0 14px;font-size:clamp(30px,4vw,52px);font-style:italic}.pg-store .shelf .s-head p{color:var(--ink-soft)}.pg-store .shelf-grid{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,18px);display:grid}.pg-store .cat{background:var(--ink);aspect-ratio:3/4;border-radius:10px;display:block;position:relative;overflow:hidden}.pg-store .cat img{object-fit:cover;transition:transform .7s var(--ease)}.pg-store .cat:hover img{transform:scale(1.06)}.pg-store .cat .c-veil{background:linear-gradient(#14100c0d 40%,#14100cdb);position:absolute;inset:0}.pg-store .cat .c-lab{color:#fdfcf8;z-index:2;padding:14px 15px;position:absolute;bottom:0;left:0;right:0}.pg-store .cat .c-nm{font-family:var(--serif);font-size:20px;font-style:italic;line-height:1.15;display:block}.pg-store .cat .c-from{font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;color:#fdfcf8c7;margin-top:5px;font-size:10px;display:block}.pg-store .shelf .s-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:clamp(20px,2.6vw,30px);display:flex}.pg-store .shelf .s-note{color:var(--ink-soft);font-size:14px}.pg-store .deli{background:var(--ink);color:#f3efe5;padding:clamp(66px,8vw,110px) 0}.pg-store .deli .d-head{grid-template-columns:6fr 5fr;align-items:end;gap:clamp(26px,4vw,64px);margin-bottom:clamp(34px,4.4vw,54px);display:grid}.pg-store .deli .eyebrow{color:#f3efe594}.pg-store .deli h3{font-family:var(--serif);margin:8px 0 0;font-size:clamp(30px,4vw,52px);font-style:italic}.pg-store .deli .d-lead{color:#f3efe5c7;font-size:clamp(15.5px,1.6vw,18px)}.pg-store .deli .d-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,28px);display:grid}.pg-store .deli .d-card{border-top:1px solid #f3efe533;padding-top:18px}.pg-store .deli .d-card .n{font-family:var(--serif);font-size:23px;font-style:italic}.pg-store .deli .d-card .o{font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;color:#f3efe585;margin-top:6px;font-size:10px;display:block}.pg-store .deli .d-card p{color:#f3efe5b8;margin-top:12px;font-size:14.5px}.pg-store .deli .d-strip{border-top:1px solid #f3efe533;grid-template-columns:7fr 5fr;align-items:center;gap:clamp(26px,4vw,60px);margin-top:clamp(34px,4.4vw,54px);padding-top:clamp(28px,3.4vw,42px);display:grid}.pg-store .deli .d-strip h4{font-family:var(--serif);margin-bottom:12px;font-size:clamp(23px,2.6vw,32px);font-style:italic}.pg-store .deli .d-strip p{color:#f3efe5bf;max-width:46ch}.pg-store .deli .d-strip p a{color:#f3efe5;text-underline-offset:3px;text-decoration:underline}.pg-store .deli .d-media{aspect-ratio:5/4;border-radius:10px;position:relative;overflow:hidden}.pg-store .deli .d-media img{object-fit:cover}.pg-store .counter{position:relative;overflow:clip}.pg-store .counter .c-bg{position:absolute;inset:0}.pg-store .counter .c-bg img{object-fit:cover}.pg-store .counter .c-scrim{background:linear-gradient(100deg,#14100ce6 34%,#14100c80 62%,#14100c57);position:absolute;inset:0}.pg-store .counter .wrap{z-index:2;position:relative}.pg-store .counter .c-inner{color:#f3efe5;max-width:620px;padding:clamp(40px,7vw,110px) 0}.pg-store .counter .eyebrow{color:#f3efe599}.pg-store .counter h3{font-family:var(--serif);margin:8px 0 18px;font-size:clamp(30px,4vw,52px);font-style:italic}.pg-store .counter p{color:#f3efe5d1;font-size:clamp(16px,1.7vw,19px)}.pg-store .counter .c-mark{font-family:var(--serif);color:#f3efe599;margin-top:26px;font-size:17px;font-style:italic}.pg-store .give{padding:clamp(62px,8vw,108px) 0 clamp(64px,8vw,104px)}.pg-store .give .g-grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.pg-store .give .g-media{position:relative}.pg-store .give .g-media img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;height:auto}.pg-store .give .g-tag{z-index:2;border:1px solid var(--line-strong);text-align:center;background:#fdfcf8;border-radius:8px;padding:11px 17px 13px;position:absolute;top:-16px;right:18px;transform:rotate(5deg);box-shadow:0 16px 30px -20px #26221e80}.pg-store .give .g-tag:before{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.pg-store .give .g-tag .t1{font-family:var(--serif);font-size:19px;font-style:italic;display:block}.pg-store .give .g-tag .t2{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:2px;font-size:9.5px;display:block}.pg-store .give h3{font-family:var(--serif);margin:8px 0 16px;font-size:clamp(30px,4vw,52px);font-style:italic}.pg-store .give p{color:var(--ink-soft);max-width:46ch;margin-bottom:22px}.pg-store .give .g-ways{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.pg-store .give .g-way{letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--ink-soft);background:#fdfcf8;border-radius:999px;padding:7px 14px;font-size:12.5px}.pg-store .hgallery{overflow:clip}.pg-store .hg-pin{flex-direction:column;justify-content:center;gap:26px;height:100vh;display:flex}.pg-store .hg-cap{padding-left:var(--gutter);color:var(--ink-soft);align-self:flex-start;margin:0}.pg-store .hg-track{padding:0 var(--gutter);will-change:transform;gap:clamp(16px,2vw,28px);display:flex}.pg-store .hg-item{flex:none;margin:0}.pg-store .hg-item .g-img{aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.pg-store .hg-item.tall .g-img{aspect-ratio:3/4}.pg-store .hg-item img{object-fit:cover}.pg-store .hg-item figcaption{font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px;font-size:11.5px}.pg-store .hg-endcap{flex-direction:column;flex:none;justify-content:center;display:flex}.pg-store .hg-endcap .e-big{font-family:var(--serif);font-size:clamp(28px,3.2vw,44px);font-style:italic;line-height:1.15}.pg-store .hgallery.hg-width .hg-item{width:min(60vw,620px)}.pg-store .hgallery.hg-width .hg-item.tall{width:min(34vw,400px)}.pg-store .hgallery.hg-width .hg-endcap{width:min(60vw,620px)}.pg-store .hgallery.hg-viewport .hg-item .g-img{height:clamp(300px,75vh,700px)}.pg-store .hgallery.hg-viewport .hg-endcap{width:min(46vw,520px)}.pg-store .newsletter{background:var(--ink);color:#f3efe5;text-align:center;padding:clamp(64px,8vw,104px) 0}.pg-store .newsletter .eyebrow{color:#b9b29b}.pg-store .newsletter .n-line{font-family:var(--serif);max-width:34ch;margin:16px auto 0;font-size:clamp(24px,3vw,34px);font-style:italic;line-height:1.35}.pg-store .nl-form{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.pg-store .nl-form input{width:220px;min-height:48px;font:inherit;color:#f3efe5;background:#f3efe512;border:1px solid #f3efe547;border-radius:10px;padding:10px 16px;font-size:15px}.pg-store .nl-form input::placeholder{color:#f3efe573}.pg-store .nl-form input:focus{outline-offset:1px;border-color:#0000;outline:2px solid #b9b29b}.pg-store .nl-form .btn-w{color:var(--ink);background:#f3efe5;border:1px solid #f3efe5}.pg-store .nl-form .btn-w:before{background:var(--accent)}.pg-store .nl-form .btn-w:hover{color:#fdfcf8;border-color:var(--accent)}.pg-store .nl-confirm{font-family:var(--serif);color:#b9b29b;width:100%;margin-top:18px;font-size:17px;font-style:italic}.pg-store .visit{padding:clamp(64px,8vw,104px) 0}.pg-store .visit .v-grid{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.pg-store .visit .v-info .eyebrow{color:var(--accent)}.pg-store .visit .v-info h2{font-family:var(--serif);margin:12px 0 24px;font-size:clamp(32px,4vw,48px);font-style:italic}.pg-store .visit .v-item{border-top:1px solid var(--line-strong);grid-template-columns:150px 1fr;align-items:baseline;gap:16px;padding:16px 0;display:grid}.pg-store .visit .v-item:last-child{border-bottom:1px solid var(--line-strong)}.pg-store .visit .v-item .k{font-family:var(--caps);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.pg-store .visit .v-item .v{color:var(--ink);font-size:15.5px}.pg-store .visit .v-item .v small{color:var(--ink-soft);margin-top:2px;font-size:14px;display:block}.pg-store .visit .v-item .v a{border-bottom:1px solid var(--line-strong);text-decoration:none}.pg-store .map-card{aspect-ratio:4/3;background:repeating-linear-gradient(0deg, transparent 0 39px, #26221e12 39px 40px), repeating-linear-gradient(90deg, transparent 0 39px, #26221e12 39px 40px), var(--deep);border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;overflow:hidden}.pg-store .map-card svg{color:var(--accent)}.pg-store .map-card .m-label{font-family:var(--caps);letter-spacing:.2em;text-transform:uppercase;font-size:11.5px}.pg-store .map-card .m-addr{color:var(--ink-faint);font-size:13.5px}.pg-store .hours{border-top:1px solid var(--line);margin-top:4px;display:block}.pg-store .hours .hr{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px;display:flex}.pg-store .hours .hr .d{color:var(--ink-soft)}.pg-store .hours .hr.today{font-weight:600}.pg-store .hours .hr.today .d{color:var(--ink)}.pg-store .hours .hr.today .t{color:var(--accent)}.pg-store .hours .hr.shut .t{color:var(--ink-faint)}.pg-store .other{background:var(--deep);border-top:1px solid var(--line-strong);text-align:center;padding:clamp(36px,5vw,56px) 0}.pg-store .other .eyebrow{color:var(--ink-soft)}.pg-store .other .o-line{font-family:var(--serif);margin-top:10px;font-size:clamp(21px,2.6vw,28px);font-style:italic}.pg-store .other .o-link{margin-top:14px;display:inline-block}@media (max-width:1023px){.pg-store .hg-pin{height:auto;display:block}.pg-store .hg-cap{padding:48px var(--gutter) 0;display:block}.pg-store .hg-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:40px var(--gutter);overflow-x:auto}.pg-store .hgallery .hg-item,.pg-store .hgallery .hg-item.tall,.pg-store .hgallery.hg-width .hg-item,.pg-store .hgallery.hg-width .hg-item.tall{scroll-snap-align:center;width:76vw}.pg-store .hgallery .hg-item .g-img,.pg-store .hgallery .hg-item.tall .g-img,.pg-store .hgallery.hg-viewport .hg-item .g-img{aspect-ratio:4/3;height:auto}.pg-store .hgallery .hg-endcap,.pg-store .hgallery.hg-width .hg-endcap,.pg-store .hgallery.hg-viewport .hg-endcap{scroll-snap-align:center;width:76vw}}@media (max-width:900px){.pg-store .hero{padding-top:100px}.pg-store .hero .h-grid,.pg-store .visit .v-grid{grid-template-columns:1fr}.pg-store .hero .h-media{aspect-ratio:4/3;order:-1;min-height:0}.pg-store .shelf-grid{grid-template-columns:repeat(2,1fr)}.pg-store .deli .d-head,.pg-store .deli .d-strip{grid-template-columns:1fr}.pg-store .deli .d-grid{grid-template-columns:1fr;gap:22px}.pg-store .give .g-grid{grid-template-columns:1fr}}@media (max-width:560px){.pg-store .visit .v-item{grid-template-columns:1fr;gap:4px}.pg-store .nl-form input{width:100%}.pg-store .mq-item{font-size:18px}}@media (prefers-reduced-motion:reduce){.pg-store .mq-track{flex-wrap:wrap;width:auto;animation:none}}@keyframes pg-store-mq{to{transform:translate(-50%)}}.pg-store .nl-form .hp-field{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.pg-store .nl-form .btn[disabled]{opacity:.55;cursor:default}.pg-store .nl-form .nl-status{width:100%}.pg-store .nl-form .nl-status:empty{display:none}.pg-store .nl-error{color:#e3b7a5;margin-top:18px;font-size:14px}
