.hrp{--hrp-green:var(--ho-brand-green,#71a62e);--hrp-blue:var(--ho-brand-blue,#5eb4e3);--hrp-brown:var(--ho-brand-brown,#7c613e);--hrp-ink:var(--ho-brand-ink,#4a361c);--hrp-paper:var(--ho-brand-off-white,#f7f3ea);width:min(100%,1260px);margin:48px auto;padding:0 28px;color:var(--hrp-ink);font-family:"Plus Jakarta Sans",sans-serif}
.hrp *{box-sizing:border-box}.hrp__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px 32px;margin-bottom:24px}.hrp__header>div{max-width:720px}.hrp .hrp__eyebrow{margin:0 0 10px;color:#42681b;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hrp h2{margin:0 0 14px;color:inherit;font:600 clamp(27px,3vw,38px)/1.2 "Plus Jakarta Sans",sans-serif;letter-spacing:-.02em;text-transform:none}.hrp__header p:last-child{margin:0;font-size:16px;line-height:1.65}.hrp__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hrp__grid--browse{width:min(100%,420px);grid-template-columns:minmax(0,1fr)}
.hrp .hrp__card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dfe5d8;border-radius:4px;background:#fff;color:var(--hrp-ink);text-decoration:none}.hrp__media{display:block;aspect-ratio:4/3;overflow:hidden;background:#f6f6f6}.hrp__image{display:block;width:100%;height:100%;object-fit:cover}.hrp__copy{display:flex;flex:1;align-items:flex-start;flex-direction:column;gap:10px;padding:22px}.hrp__name{font-size:19px;font-weight:700;line-height:1.45}.hrp__size,.hrp__category-note{font-size:14px;line-height:1.5;color:#626859}.hrp__price{margin-top:auto;padding-top:6px;font-size:18px;font-weight:700;line-height:1.5}.hrp .hrp__button{display:inline-flex;align-items:center;justify-content:center;gap:12px;align-self:stretch;min-height:48px;margin-top:10px;padding:12px 16px;border-radius:3px;background:var(--hrp-green);color:var(--hrp-paper);font:700 16px/1.35 "Plus Jakarta Sans",sans-serif;text-align:center}.hrp__card:nth-child(2) .hrp__button{background:var(--hrp-brown)}.hrp__card:nth-child(3) .hrp__button{background:var(--hrp-blue)}.hrp__card--collection .hrp__button{margin-top:auto}.hrp .hrp__card:hover .hrp__name{text-decoration:underline;text-underline-offset:4px}.hrp .hrp__card:focus-visible{outline:3px solid var(--hrp-brown);outline-offset:4px}
.hrp .hrp__all,.hrp-essentials{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#42681b;font:700 16px/1.4 "Plus Jakarta Sans",sans-serif;text-decoration:underline;text-underline-offset:4px}.hrp .hrp__all{margin-top:18px}.hrp-essentials{flex:none}.hrp-essentials:focus-visible,.hrp .hrp__all:focus-visible{outline:3px solid #7c613e;outline-offset:4px}.hrp__button>span,.hrp__all>span,.hrp-essentials>span{flex:none;line-height:1}
@media(max-width:1000px){.hrp__grid:not(.hrp__grid--browse){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:680px){.hrp{margin:36px auto;padding:0 20px}.hrp__grid:not(.hrp__grid--browse){grid-template-columns:minmax(0,1fr);gap:20px}.hrp__copy{padding:20px}.hrp__header{align-items:flex-start;gap:12px}.hrp__name{font-size:18px}}

.hrp .hrp__button{background:#71a62e}.hrp__card:nth-child(3) .hrp__button{color:#fff}.ho-essentials-footer{max-width:1260px;margin:30px auto;padding:20px 28px;border-top:1px solid #dfe5d8}

.hrp .hrp__button,.hrp__card:nth-child(2) .hrp__button,.hrp__card:nth-child(3) .hrp__button{color:#fff}

body:has([data-ho-up]) .hrp--pleached-fallback{display:none}.hrp--accessories .hrp__media{background:#fff;padding:18px}.hrp--accessories .hrp__image{object-fit:contain}
.ho-high-variant-extras{max-width:1260px;margin:32px auto;padding:0 28px}@media(max-width:680px){.ho-high-variant-extras{padding:0 20px}}
