body.forest-site .fishing-browser .first-fishing{gap:24px;width:min(100%,960px);margin-inline:auto}body.forest-site .fishing-browser .first-help-heading h1:focus-visible{outline:none}body.forest-site .fishing-browser .first-help-heading{flex-direction:column;gap:12px;display:flex}body.forest-site .fishing-browser :is(.first-help-panel,.first-help-guide,.first-help-kit,.first-help-tackle){border:1px solid var(--forest-line);background:var(--forest-panel);border-radius:12px;min-width:0}body.forest-site .fishing-browser .first-help-panel{flex-direction:column;gap:16px;padding:24px;display:flex}body.forest-site .fishing-browser .first-help-explanation summary{cursor:pointer;min-height:48px;color:var(--forest-accent);font:600 16px/24px var(--body);padding-block:12px}body.forest-site .fishing-browser .first-help-explanation summary:focus-visible{outline:3px solid var(--forest-accent);outline-offset:4px}body.forest-site .fishing-browser .first-help-explanation-list{flex-direction:column;gap:16px;padding-left:24px;list-style:outside;display:flex}body.forest-site .fishing-browser :is(.first-help-guide-grid,.first-help-kit-grid,.first-help-tackle-grid,.first-help-fields){grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}body.forest-site .fishing-browser .first-help-guide{align-items:flex-start;gap:16px;padding:16px;display:flex}body.forest-site .fishing-browser .first-help-guide>img{object-fit:cover;border-radius:8px;flex-shrink:0;width:96px;height:64px;display:block}body.forest-site .fishing-browser .first-help-guide:has(img[src*=rod-compare])>img{object-fit:contain;background:#f5f5ef}body.forest-site .fishing-browser .first-help-guide>div{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}body.forest-site .fishing-browser .first-help-guide h2{font:600 16px/24px var(--body)}body.forest-site .fishing-browser .first-help-guide p{font:400 14px/20px var(--body)}body.forest-site .fishing-browser .first-help-guide .fishing-browser-link{min-height:48px;padding-block:12px}body.forest-site .fishing-browser .first-help-meta{color:var(--forest-accent)}body.forest-site .fishing-browser .first-help-fields label{font:600 16px/24px var(--body);flex-direction:column;gap:8px;display:flex}body.forest-site .fishing-browser .first-help-fields select{border:1px solid var(--forest-line);background:var(--forest-bg);width:100%;max-width:100%;min-height:48px;color:var(--forest-ink);font:400 16px/24px var(--body);border-radius:12px;padding:12px 36px 12px 16px}body.forest-site .fishing-browser .first-help-fields select:focus-visible{outline:3px solid var(--forest-accent);outline-offset:4px}body.forest-site .fishing-browser .first-help-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}body.forest-site .fishing-browser .first-help-context>p{flex:1;min-width:200px}body.forest-site .fishing-browser .first-help-kit{flex-direction:column;gap:16px;padding:24px;display:flex}body.forest-site .fishing-browser .first-help-kit-image{object-fit:contain;border-radius:8px;width:100%;height:180px}body.forest-site .fishing-browser .first-help-kit nav{flex-direction:column;gap:0;display:flex}body.forest-site .fishing-browser .first-help-kit>p:not(.fishing-browser-caption){font-size:14px;line-height:20px}body.forest-site .fishing-browser .first-help-tackle{color:var(--forest-ink);text-align:left;cursor:pointer;font:400 16px/24px var(--body);flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}body.forest-site .fishing-browser .first-help-tackle img{object-fit:contain;border-radius:8px;width:100%;height:160px}body.forest-site .fishing-browser .first-help-tackle[aria-pressed=true]{outline:2px solid var(--forest-accent)}body.forest-site .fishing-browser .first-help-format-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}body.forest-site .fishing-browser .first-help-format-grid button{border:1px solid var(--forest-line);background:var(--forest-panel);border-radius:12px;width:100%;padding:16px}body.forest-site .fishing-browser .first-fishing-boundary{border-top:1px solid var(--forest-line);padding-block:24px}body.forest-site .fishing-browser .first-fishing .fishing-browser-primary{cursor:pointer;justify-content:center;align-self:stretch}body.forest-site .fishing-browser .first-fishing .fishing-browser-primary:disabled{opacity:.5;cursor:default}@media (min-width:701px){body.forest-site .fishing-browser :is(.first-help-guide-grid,.first-help-kit-grid,.first-help-tackle-grid,.first-help-fields,.first-help-format-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body.forest-site .fishing-browser .first-fishing .fishing-browser-primary{align-self:flex-start;min-width:min(390px,100%)}body.forest-site .fishing-browser .first-help-kit-grid:has(>.first-help-kit:only-child){grid-template-columns:minmax(0,1fr)}body.forest-site .fishing-browser .first-help-kit:only-child{grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:12px 24px;display:grid}body.forest-site .fishing-browser .first-help-kit:only-child .first-help-kit-image{grid-area:1/1/7;align-self:start}body.forest-site .fishing-browser .first-help-kit:only-child>:not(img){grid-column:2}}@media (hover:hover){body.forest-site .fishing-browser .first-help-tackle:hover{box-shadow:0 0 0 1px var(--forest-accent)}}@media print{body.forest-site .fishing-browser .first-help-form{display:none}}body.forest-site .fishing-browser{width:min(100%,1240px);color:var(--forest-ink);font:400 16px/24px var(--body);flex-direction:column;gap:24px;margin-inline:auto;padding:20px 20px 64px;display:flex}body.forest-site .fishing-browser [hidden]{display:none!important}body.forest-site .fishing-browser :is(p,h1,h2,h3,fieldset){margin:0}body.forest-site .fishing-browser :is(h1,h2){color:var(--forest-ink);font-family:var(--display);letter-spacing:0;text-wrap:initial;font-weight:400}body.forest-site .fishing-browser h1{font-size:32px;line-height:42px}body.forest-site .fishing-browser h2{font-size:24px;line-height:32px}body.forest-site .fishing-browser-stack{flex-direction:column;align-items:stretch;gap:24px;min-width:0;display:flex}body.forest-site .fishing-browser :is(button,a,summary){touch-action:manipulation}body.forest-site .fishing-browser :is(button,a,summary):focus-visible{outline:3px solid var(--forest-accent);outline-offset:4px}body.forest-site .fishing-browser :is([tabindex="-1"],[id]){scroll-margin-top:24px}body.forest-site .fishing-browser p:not([class]){line-height:24px}body.forest-site .fishing-browser-caption,body.forest-site .fishing-browser-kicker{font-size:14px;line-height:20px}body.forest-site .fishing-browser-kicker{text-transform:uppercase;color:var(--forest-accent)}body.forest-site .fishing-browser-link{max-width:100%;min-height:48px;color:var(--forest-accent);text-align:left;font:600 16px/24px var(--body);cursor:pointer;background:0 0;border:0;border-radius:0;align-self:flex-start;padding:12px 0;text-decoration:none;display:inline-block}body.forest-site .fishing-browser-arrow{white-space:nowrap;display:inline}body.forest-site .fishing-browser-actions{flex-direction:column;gap:16px;display:flex}body.forest-site .fishing-browser-primary{border:1px solid var(--forest-accent);background:var(--forest-accent);min-height:56px;color:var(--forest-bg);font:600 15px/24px var(--body);border-radius:999px;align-items:center;padding:14px 24px;text-decoration:none;display:flex}body.forest-site .fishing-browser-fish-grid,body.forest-site .fishing-browser-seasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.forest-site .fishing-browser-fish{background:var(--forest-panel);min-width:0;color:var(--forest-ink);text-align:left;cursor:pointer;font:400 16px/24px var(--body);border:0;border-radius:12px;flex-direction:column;align-self:start;padding:0;display:flex;overflow:visible}body.forest-site .fishing-browser-fish[aria-pressed=true]{outline:2px solid var(--forest-accent);outline-offset:0}body.forest-site .fishing-browser-fish-copy{flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}body.forest-site .fishing-browser-fish-copy strong{font-weight:600}body.forest-site .fishing-browser-fish-copy small{color:var(--forest-accent);font-size:14px;line-height:20px}body.forest-site .fishing-browser .fishing-v3-image{aspect-ratio:3/2;background:var(--forest-panel);border-radius:12px 12px 0 0;width:100%;display:block;position:relative;overflow:hidden}body.forest-site .fishing-browser .fishing-v3-fish-crop{width:100%;height:100%;display:block}body.forest-site .fishing-browser .fishing-v3-image img{object-fit:contain;width:100%;height:100%;display:block}body.forest-site .fishing-browser .fishing-v3-image-status{text-align:center;justify-content:center;align-items:center;padding:12px;font-size:14px;line-height:20px;display:flex;position:absolute;inset:0}body.forest-site .fishing-browser .fishing-v3-image[data-image-state=error] img{visibility:hidden}body.forest-site .fishing-browser-selection{flex-direction:column;gap:12px;display:flex}body.forest-site .fishing-browser-season-field{border:0;min-width:0;padding:0}body.forest-site .fishing-browser-season-field legend{padding:0 0 24px;font-weight:600}body.forest-site .fishing-browser-season{cursor:pointer;min-width:0;display:flex;position:relative}body.forest-site .fishing-browser-season input{opacity:0;width:1px;height:1px;position:absolute}body.forest-site .fishing-browser-season-card{border:1px solid var(--forest-line);background:var(--forest-panel);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}body.forest-site .fishing-browser-season-copy{flex-direction:column;gap:4px;min-height:74px;padding:12px;display:flex}body.forest-site .fishing-browser-season .fishing-v3-season-crop{width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}body.forest-site .fishing-browser-season .fishing-v3-image img{object-fit:cover;width:200%;max-width:none;height:200%;position:absolute;top:0;left:0}body.forest-site .fishing-browser-season [data-season=summer] img,body.forest-site .fishing-browser-season [data-season=winter] img{left:-100%}body.forest-site .fishing-browser-season [data-season=autumn] img,body.forest-site .fishing-browser-season [data-season=winter] img{top:-100%}body.forest-site .fishing-browser-season strong{font-weight:600}body.forest-site .fishing-browser-season small{font-size:14px;line-height:20px}body.forest-site .fishing-browser-selected{display:none}body.forest-site .fishing-browser-season input:checked+span{background:var(--forest-accent);border-color:var(--forest-accent);box-shadow:0 0 0 1px var(--forest-accent);color:var(--forest-bg)}body.forest-site .fishing-browser-season input:checked+span .fishing-browser-selected{display:inline}body.forest-site .fishing-browser-season input:focus-visible+span{outline:3px solid var(--forest-accent);outline-offset:4px}body.forest-site .fishing-browser-row{border:1px solid var(--forest-line);background:var(--forest-panel);color:var(--forest-ink);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;font-size:14px;line-height:20px;text-decoration:none;display:flex}body.forest-site .fishing-browser-row strong{font-size:16px;font-weight:600;line-height:24px}body.forest-site .fishing-browser-row :is(.fishing-browser-row-meta,.fishing-browser-row-action){color:var(--forest-accent)}body.forest-site .fishing-browser-row>strong{display:block}body.forest-site .fishing-browser-packing-actions{flex-wrap:wrap;gap:12px;display:flex}body.forest-site .fishing-browser-packing-actions a{border:1px solid var(--forest-line);min-height:48px;color:var(--forest-ink);border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-weight:600;text-decoration:none;display:inline-flex}body.forest-site .fishing-browser-packing-actions a:last-child{background:var(--forest-accent);color:var(--forest-bg);border-color:var(--forest-accent)}body.forest-site .fishing-browser-empty{border:1px solid var(--forest-line);background:var(--forest-panel);border-radius:12px;gap:16px;padding:16px}body.forest-site .fishing-browser-warning{background:var(--forest-warning-panel);border:1px solid var(--forest-line);color:var(--forest-warning);border-radius:12px;padding:16px}body.forest-site .fishing-browser-warning h2{color:inherit;margin-bottom:12px}body.forest-site .fishing-browser-winter-note{color:var(--forest-warning);font-size:14px;line-height:20px}body.forest-site .fishing-browser-filter,body.forest-site .fishing-browser-legacy{border:1px solid var(--forest-line);background:var(--forest-panel);color:var(--forest-accent);text-align:left;font:600 16px/24px var(--body);border-radius:12px;padding:12px}body.forest-site .fishing-browser-filter{cursor:pointer;min-height:48px}body.forest-site .fishing-browser-guides{gap:8px}body.forest-site .fishing-browser-guides nav{flex-direction:column;gap:8px;display:flex}body.forest-site .fishing-browser-catalog{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}body.forest-site .fishing-browser-group summary{cursor:pointer;min-height:44px;list-style:none}body.forest-site .fishing-browser-group summary::-webkit-details-marker{display:none}body.forest-site .fishing-browser-group summary>span{font:400 24px/32px var(--display);display:block}body.forest-site .fishing-browser-group summary small{color:var(--forest-accent);font:600 16px/24px var(--body);padding:12px 0;display:block}body.forest-site .fishing-browser-group[open] .fishing-browser-expand,body.forest-site .fishing-browser-group:not([open]) .fishing-browser-collapse{display:none}body.forest-site .fishing-browser-catalog-column{flex-direction:column;gap:24px;min-width:0;display:flex}body.forest-site .fishing-browser-catalog-links{flex-direction:column;gap:8px;display:flex}body.forest-site .fishing-browser-catalog-links .fishing-browser-row{gap:4px;padding:12px}@media (min-width:701px){body.forest-site .fishing-browser-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}body.forest-site .fishing-browser-selection{flex-direction:row;justify-content:space-between;align-items:center}body.forest-site .fishing-browser-fish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){body.forest-site .fishing-browser{gap:32px;padding-top:32px}body.forest-site .fishing-browser-stack{gap:32px}body.forest-site .fishing-browser h1{font-size:48px;line-height:58px}body.forest-site .fishing-browser-selection h1,body.forest-site .fishing-browser-guides h2{font-size:32px;line-height:42px}body.forest-site .fishing-browser-actions{flex-direction:row;align-items:center}body.forest-site .fishing-browser-primary{min-width:282px}body.forest-site .fishing-browser-fish-grid,body.forest-site .fishing-browser-seasons{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px}body.forest-site .fishing-browser-guides{gap:8px}}@media (hover:hover){body.forest-site .fishing-browser :is(.fishing-browser-fish,.fishing-browser-row):hover{box-shadow:0 0 0 1px var(--forest-accent)}body.forest-site .fishing-browser-primary:hover{background:#c7d2a6}body.forest-site .fishing-browser-link:hover{text-decoration:underline}}@media print{body.forest-site .fishing-browser{width:100%;padding:0;display:block}body.forest-site .fishing-browser :is(.fishing-browser-primary,.fishing-browser-filter,.fishing-browser-selection button,.fishing-browser-link,.fishing-browser-fish-grid,.fishing-browser-season-field,.fishing-browser-guides),body.forest-site .fishing-browser-group summary small{display:none}body.forest-site .fishing-browser-row{break-inside:avoid}body.forest-site .fishing-browser-group{break-inside:auto}body.forest-site .fishing-browser-catalog{display:block}body.forest-site .fishing-browser-group{margin-block:16px}}
