.ps-brand{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .35rem;width:max-content;max-width:100%;color:inherit;text-decoration:none;white-space:nowrap}
.ps-brand-mark{width:2.4em;height:auto;flex:none;color:#a94b23}
.ps-brand-word{font:700 clamp(15px,1.55vw,25px)/1.25 Georgia,serif;letter-spacing:-.045em}
#header-component .ps-brand{color:#233329;min-height:44px}
#header-group .announcement-bar__announcement{text-align:center}
.ps-front{color:#26352b;background:#fff}
.ps-hero{display:grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);background:#263b31;color:#fff;align-items:stretch}
.ps-copy{align-self:center;padding:clamp(30px,6vw,100px)}
.ps-kicker{font-size:.72rem;letter-spacing:.13em;font-weight:700;margin:0 0 10px}
.ps-copy h1{font:500 clamp(42px,6vw,96px)/.96 Georgia,serif;color:inherit;margin:0 0 20px;letter-spacing:-.055em}
.ps-copy p:not(.ps-kicker){max-width:34ch;margin:0 0 24px;line-height:1.55}
.ps-hero img{width:100%;height:100%;min-height:300px;object-fit:cover;object-position:61% center}
.ps-band{padding:clamp(28px,5vw,76px) max(18px,calc((100% - 1320px)/2));}
.ps-band h2{color:inherit;margin:0 0 24px;font:500 clamp(30px,4vw,56px)/1.08 Georgia,serif;letter-spacing:-.04em}
.ps-grid{display:grid;gap:clamp(10px,1.6vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}
.ps-categories{background:#eee5d7}.ps-categories .ps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ps-card{min-width:0;background:#fff;color:#26352b;border:1px solid #d7d4cb;border-radius:10px;padding:clamp(8px,1vw,16px)}
.ps-card a{color:inherit;text-decoration:none;display:contents}
.ps-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:5px;cursor:pointer;display:block}
.ps-card span{display:inline-block;margin-top:8px;padding:3px 0;font-weight:650;line-height:1.24;cursor:pointer}
.ps-card a:hover span,.ps-footer a:hover{text-decoration:underline}
.ps-card a:focus-visible img,.ps-card a:focus-visible span{outline:2px solid #a94b23;outline-offset:3px}
.ps-prices{display:flex;gap:.5em;flex-wrap:wrap;margin:7px 0 0;font-size:.9rem}.ps-prices s{color:#565c54}.ps-prices s+strong{color:#913a22}
.ps-all{display:grid;place-items:center;background:#263b31;color:#fff;text-align:center}
.ps-edit-1,.ps-edit-4{background:#f6f4ed}.ps-edit-2,.ps-edit-5{background:#dfe8e0}.ps-edit-3{background:#f1e3dc}
.ps-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 18px;border-radius:4px;background:#263b31;color:#fff;text-decoration:none;font-weight:700;margin-top:16px}
.ps-copy .ps-button{background:#f6ead4;color:#28392f}
.ps-footer{background:#192821;color:#f5eddf}
.ps-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:24px;max-width:1360px;margin:auto;padding:42px 20px}
.ps-footer .ps-brand-mark{color:#f0a777}
.ps-footer h2{color:inherit;font-size:1rem;margin:0 0 9px}.ps-footer p{color:inherit}.ps-footer ul{padding:0;margin:0;list-style:none}
.ps-footer a:not(.ps-brand){color:inherit;display:inline-flex;min-height:34px;align-items:center;max-width:100%;overflow-wrap:anywhere}
.ps-copyright{text-align:center;border-top:1px solid #a39782;padding:16px;background:#15211b}
@media(max-width:749px){.ps-brand{gap:0;padding-inline:.12rem}.ps-brand-mark{width:25px}.ps-brand-word{font-size:clamp(11px,3.5vw,16px)}.ps-hero{grid-template-columns:1fr}.ps-copy{padding:28px 20px}.ps-hero img{min-height:0;aspect-ratio:4/3}.ps-grid,.ps-categories .ps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.ps-foot-brand{grid-column:1/-1}.ps-footer a:not(.ps-brand){min-height:40px}}
