:root .category-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:8px 0 32px;display:grid;overflow:visible}:root .category-rail>a{color:#104b19;text-align:left;white-space:normal;background:#fffdf8;border:1px solid #dedfce;border-radius:18px;flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;width:auto;min-width:0;min-height:104px;padding:16px 22px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:border-color .2s,background .2s;display:flex}:root .category-rail>a>span{background:#eee9d7;border-radius:50%;flex:0 0 68px;justify-content:center;align-items:center;width:68px;height:68px;margin:0;display:flex;overflow:hidden}:root .category-rail img{object-fit:contain;width:100%;height:100%;padding:5px}:root .category-rail>a[aria-current=page]{color:#fffdf8;background:#104b19;border-color:#104b19;font-weight:600}:root .category-rail>a[aria-current=page]>span{background:#ffffff18}:root .category-rail>a:focus-visible{outline-offset:3px;outline:3px solid #c79b24}@media (hover:hover){:root .category-rail>a:not([aria-current=page]):hover{background:#edf1e6;border-color:#94a784}}@media (max-width:760px){:root .category-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:24px}:root .category-rail>a{text-align:center;flex-direction:column;justify-content:flex-start;gap:12px;min-height:148px;padding:18px 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){:root .category-rail>a{transition:none}}.category-slider{min-width:0;margin-bottom:26px}.category-slider-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.category-slider-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(21px,2.2vw,28px)}.category-slider-controls{gap:10px;display:flex}.category-slider-controls[hidden]{display:none}.category-slider-controls button{color:#104b19;cursor:pointer;background:#fffdf8;border:1px solid #b8c4ac;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.category-slider-controls button:disabled{opacity:.35;cursor:default}.category-slider-controls button:focus-visible{outline-offset:3px;outline:3px solid #c79b24}.category-slider-viewport{cursor:grab;touch-action:pan-y pinch-zoom;position:relative;overflow:hidden}.category-slider-viewport:active{cursor:grabbing}:root .category-slider .category-rail{-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;gap:16px;padding:6px 4px 16px;display:flex;position:relative;overflow:visible}:root .category-slider .category-rail>a{cursor:inherit;flex:0 0 280px}@media (max-width:760px){:root .category-slider .category-rail{gap:12px}:root .category-slider .category-rail>a{flex:0 0 160px}.category-slider-controls button{width:42px;height:42px}}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.26axoheojcvao.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3ljb2hz1-w8db.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.01tiwsu2c6vk3.woff2)format("woff2"),url(../media/poppins-latin-500-normal.2oe8cx0p3dt__.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3raw8inii9jva.woff2)format("woff2"),url(../media/poppins-latin-700-normal.2_x1nd8dnflsk.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(../media/poppins-latin-800-normal.3qrzxqg0i1y27.woff2)format("woff2"),url(../media/poppins-latin-800-normal.00bc2t_ucgttl.woff)format("woff")}
@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(../media/fraunces-latin-400-italic.1zb9o5wupehpf.woff2)format("woff2"),url(../media/fraunces-latin-400-italic.01q-d7tyrar2b.woff)format("woff")}
