.product--slots{--commerce-accent:var(--fg);--commerce-accent-ink:var(--solid)}.commerce{display:flex;flex-direction:column;gap:var(--pp-space-3);min-width:0;background:var(--grey-wash)}.commerce__tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pp-space-1)}.commerce__tab{appearance:none;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:3.5rem;margin:0;padding:var(--pp-space-1) var(--pp-space-1);border:1px solid var(--grey-border);border-radius:999px;background:transparent;color:var(--fg);font:inherit;font-size:var(--pp-type-ui);text-align:center;cursor:pointer}.commerce__tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.commerce__tab.is-selected{border-color:var(--commerce-accent);background:var(--commerce-accent);color:var(--commerce-accent-ink)}.commerce__tabname{font-size:var(--pp-type-ui);line-height:var(--pp-type-ui-line);font-weight:600}.commerce__tabsub{font-family:var(--pp-font-data);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line);font-weight:400;opacity:.8}.commerce__panel{display:flex;flex-direction:column;gap:var(--pp-space-3);min-width:0}.commerce__panel[hidden]{display:none}.commerce__pitch{margin:0;color:var(--grey-body);font-size:var(--pp-type-body);line-height:var(--pp-type-body-line)}.commerce__design{display:flex;flex-direction:column;gap:var(--pp-space-2);min-width:0}.commerce__designlink{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem var(--pp-space-3);border:1px solid var(--grey-border);border-radius:999px;color:var(--fg);font-size:var(--pp-type-ui);line-height:var(--pp-type-ui-line);font-weight:600;text-align:center;text-decoration:none}.commerce__designlink:hover{background:var(--grey-fill)}.commerce__designlink:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.commerce__designlink--primary{min-height:3.4rem;border-color:var(--commerce-accent);color:var(--commerce-accent-ink);font-size:var(--pp-type-body);line-height:var(--pp-type-body-line);font-weight:700}.commerce__designlink--primary,.commerce__designlink--primary:hover{background:var(--commerce-accent)}.commerce__promptlist{margin:0;padding:0;list-style:none}.commerce__promptchip{text-decoration:none;text-align:center}.commerce__designnote{text-align:left}.commerce__axis{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--pp-space-2);row-gap:var(--pp-space-1);align-items:baseline;min-width:0}.commerce__axislabel{grid-column:1;grid-row:1;color:var(--grey-secondary);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.commerce__chips{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:var(--pp-space-1)}.commerce__chip{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin:0;padding:.4rem var(--pp-space-3);border:1px solid var(--grey-border);border-radius:999px;background:transparent;color:var(--fg);font:inherit;font-size:var(--pp-type-ui);line-height:var(--pp-type-ui-line);font-weight:400;text-align:center;cursor:pointer}.commerce__swatch{flex:0 0 auto;width:.75rem;height:.75rem;margin-right:.45rem;border:1px solid var(--grey-border);border-radius:50%}.commerce__chip.is-checked .commerce__swatch{border-color:var(--commerce-accent-ink)}.commerce__chip:hover{background:var(--grey-fill)}.commerce__chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.commerce__chip.is-checked{border-color:var(--commerce-accent);background:var(--commerce-accent);color:var(--commerce-accent-ink);font-weight:600}.commerce__axisnote{grid-column:2;grid-row:1;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;color:var(--grey-secondary);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line)}.commerce__quote{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-1);padding-top:var(--pp-space-3);border-top:1px solid var(--grey-line)}.commerce__badge{display:inline-block;padding:.15rem var(--pp-space-2);border:1px solid var(--commerce-accent);border-radius:999px;color:var(--fg);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.commerce__total{margin:0;font-size:var(--pp-type-h2);line-height:var(--pp-type-h2-line);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commerce__perunit,.commerce__save{margin:0;font-size:var(--pp-type-body);line-height:var(--pp-type-body-line)}.commerce__detail,.commerce__lead{margin:0;font-size:var(--pp-type-small);line-height:var(--pp-type-small-line)}.commerce__perunit{color:var(--grey-strong);font-weight:600}.commerce__save{color:var(--grey-body)}.commerce__detail,.commerce__lead{color:var(--grey-secondary)}.commerce__kit{min-width:0}.commerce__kitsummary{font-size:var(--pp-type-ui);line-height:var(--pp-type-ui-line)}.commerce__kitgroups{display:flex;flex-direction:column;gap:var(--pp-space-3);min-width:0}.commerce__kitgrouph{margin:0 0 var(--pp-space-1);color:var(--grey-secondary);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line);font-weight:600}.commerce__kitlines{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.commerce__kitline{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--pp-space-3);padding:var(--pp-space-1) 0;border-top:1px solid var(--grey-line)}.commerce__kitline:first-child{border-top:0}.commerce__kititem{overflow-wrap:anywhere}.commerce__kititem,.commerce__kitprice{font-family:var(--pp-font-text);font-size:var(--pp-type-ui);line-height:var(--pp-type-ui-line)}.commerce__kitprice{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.commerce__kitmeta{grid-column:1;color:var(--grey-secondary);font-family:var(--pp-font-data);font-size:var(--pp-type-label);font-weight:500;line-height:var(--pp-type-label-line);letter-spacing:.04em;overflow-wrap:anywhere}.commerce__kitcard .commerce__kitline .commerce__kititem,.commerce__kitcard .commerce__kitline .commerce__kitprice{font-size:var(--pp-type-ui);line-height:var(--pp-type-ui-line)}.commerce__kitsum{display:flex;justify-content:space-between;gap:var(--pp-space-3);margin:var(--pp-space-3) 0 0;padding-top:var(--pp-space-2);border-top:1px solid var(--grey-line);font-size:var(--pp-type-body);line-height:var(--pp-type-body-line);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commerce__notes{display:flex;flex-direction:column;gap:var(--pp-space-1);margin:0;padding:0 0 0 1.1rem;color:var(--grey-secondary);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line)}.commerce__add{appearance:none;display:flex;align-items:center;justify-content:center;width:100%;min-height:3.4rem;margin:0;padding:.6rem var(--pp-space-3);border:0;border-radius:999px;background:var(--commerce-accent);color:var(--commerce-accent-ink);font:inherit;font-size:var(--pp-type-body);line-height:var(--pp-type-body-line);font-weight:700;cursor:pointer}.commerce__add:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.commerce__add:disabled{background:var(--grey-fill);color:var(--grey-secondary);cursor:not-allowed}.commerce__action{display:flex;flex-direction:column;gap:var(--pp-space-2);min-width:0}.commerce__actionrow{display:block}.commerce__after{display:flex;flex-direction:column;gap:0;min-width:0}.commerce__minitotal{display:none;margin:0}.commerce__refusal,.commerce__soon,.commerce__terms{margin:0;color:var(--grey-secondary);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line)}.commerce__soon{text-align:center}.commerce__morebody .commerce__soon{text-align:left}.commerce__terms{display:flex;flex-direction:column;gap:.15rem}.commerce__more{min-width:0}.commerce__moresum{justify-content:space-between;gap:var(--pp-space-3);font-size:var(--pp-type-ui);line-height:var(--pp-type-ui-line)}.commerce__morebody{display:flex;flex-direction:column;gap:var(--pp-space-2);min-width:0;padding-bottom:var(--pp-space-2)}@media (min-width:60rem){@supports selector(::details-content){.commerce__more{border-top:0}.commerce__morebody{gap:var(--pp-space-1)}.commerce__more::details-content{content-visibility:visible;display:block}.commerce__moresum{display:none}.commerce__morebody{padding-bottom:0}}}.commerce__cartopen{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-3);width:100%;min-height:2.75rem;margin:0;padding:.5rem var(--pp-space-3);border:1px solid var(--grey-border);border-radius:999px;background:transparent;color:var(--fg);font:inherit;font-size:var(--pp-type-ui);line-height:var(--pp-type-ui-line);font-weight:600;cursor:pointer}.commerce__cartopen:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.commerce__tabs{margin:0;background:var(--bg);border-bottom:1px solid var(--grey-line)}.commerce__tabslist{display:flex;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-inline-end:var(--pp-space-4);-webkit-mask-image:linear-gradient(to right,var(--fg) calc(100% - var(--pp-space-4)),transparent);mask-image:linear-gradient(to right,var(--fg) calc(100% - var(--pp-space-4)),transparent)}.commerce__tabslist::-webkit-scrollbar{display:none}.commerce__tabslist li{flex:none;scroll-snap-align:start}.commerce__tablink{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 var(--pp-space-2);color:var(--grey-secondary);font-size:var(--pp-type-ui);line-height:var(--pp-type-ui-line);font-weight:600;text-decoration:none;white-space:nowrap}@media (min-width:40rem){.commerce__tablink{padding-inline:var(--pp-space-3)}}.commerce__tablink:hover{color:var(--grey-strong)}.commerce__tablink:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--pp-radius)}.commerce__tablink[aria-current=location]{color:var(--grey-strong);box-shadow:inset 0 -2px 0 var(--commerce-accent)}.commerce__manifest{margin-top:var(--pp-space-4)}.commerce__manifesth{margin:0 0 var(--pp-space-3);font-size:var(--pp-type-h3);line-height:var(--pp-type-h3-line);font-weight:600}.commerce__manifestgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--pp-space-3)}.commerce__manifestgroup{margin-top:var(--pp-space-4)}.commerce__manifestgrouph{margin:0 0 var(--pp-space-2);font-size:var(--pp-type-body);line-height:var(--pp-type-body-line);font-weight:600}.commerce__kitcard{display:flex;flex-direction:column;min-width:0}.commerce__kitcardh{margin:0;font-size:var(--pp-type-body);line-height:var(--pp-type-body-line);font-weight:600}.commerce__kitcardprice{margin:0;font-size:var(--pp-type-h3);line-height:var(--pp-type-h3-line);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commerce__kitcard .commerce__kitgroups{margin-top:var(--pp-space-2)}@media (min-width:60.0625rem){.product--slots .product__rail{max-height:calc(100dvh - (var(--chrome-height) + 2.4rem + env(safe-area-inset-top, 0px)) - 1rem);overflow-y:auto;overscroll-behavior:contain}.product--slots .commerce{--commerce-ground:color-mix(in srgb,var(--fg) 5%,var(--bg));gap:var(--pp-space-2)}.product--slots .commerce__panel{gap:var(--pp-space-2)}.product--slots .commerce__tab{min-height:2.75rem;padding:var(--pp-space-1)}.product--slots .commerce__tabsub{display:none}.product--slots .commerce__quote{gap:0;padding-top:var(--pp-space-2)}.product--slots .commerce__action{position:sticky;bottom:0;order:1;z-index:1;gap:var(--pp-space-1);margin:0 calc(-1 * var(--pp-space-4));padding:var(--pp-space-2) var(--pp-space-4) 0;border-top:1px solid var(--grey-line);background:var(--commerce-ground);box-shadow:0 -.75rem .75rem -.25rem var(--commerce-ground)}.product--slots .commerce__actionrow{display:flex;align-items:center;gap:var(--pp-space-3)}.product--slots .commerce__minitotal{display:flex;flex:0 0 auto;flex-direction:column;gap:0;max-width:8.5rem}.product--slots .commerce__minitotalprice{font-size:var(--pp-type-h3);line-height:var(--pp-type-h3-line);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product--slots .commerce__minitotalunit{color:var(--grey-strong);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line);font-weight:600}.product--slots .commerce__actionrow .commerce__add{flex:1 1 auto;width:auto;min-width:0;min-height:3rem}}@media (max-width:60rem){.product--slots .commerce,.product--slots .commerce__panel{gap:var(--pp-space-2)}.product--slots .commerce__tab{position:relative;min-height:2.75rem;padding:var(--pp-space-1)}.product--slots .commerce__tabsub{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product--slots .commerce__chip{padding:.3rem var(--pp-space-2)}.product--slots .commerce__quote{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:var(--pp-space-3);row-gap:0;padding-top:var(--pp-space-2)}.product--slots .commerce__detail,.product--slots .commerce__perunit,.product--slots .commerce__save{flex:1 1 auto}.product--slots .commerce__badge{flex:0 0 auto}.product--slots .commerce__lead{flex:1 0 100%}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .commerce__tab.is-selected .commerce__tabsub{opacity:.9}}:root[data-theme=light] .commerce__tab.is-selected .commerce__tabsub{opacity:.9}.commerce__chip,.commerce__designnote,.commerce__detail,.commerce__kititem,.commerce__kitmeta,.commerce__lead,.commerce__notes,.commerce__perunit,.commerce__promptchip,.commerce__tabsub{overflow-wrap:anywhere}.commerce__axislabel{overflow-wrap:break-word}.product--hat .hatg__meta{max-width:62ch}.product--hat .hatg .hatg__chips{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;margin:0;padding:0;list-style:none}.product--hat .hatg .hatg__chiprow{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--pp-type-body);line-height:var(--pp-type-body-line);overflow-wrap:anywhere}.product--hat .hatg .hatg__chiprow .hatg__chip,.product--hat .hatg .hatg__outlinerow .hatg__chip{width:1.1rem;height:1.1rem}.product--hat .hatg .hatg__outline{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.product--hat .hatg .hatg__outlinerow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem .35rem .7rem;border:1px solid var(--hatp-line);border-radius:999px;background:var(--hatp-panel);line-height:var(--pp-type-body-line);overflow-wrap:anywhere}.product--hat .hatg .hatg__outlinerow .hatg__num{color:var(--kind-accent);line-height:1;-webkit-text-stroke:0}.product--hat .hatg .hatg__toggle{justify-self:start;min-height:2.75rem;padding:0 1rem;border:1px solid var(--hatp-line);border-radius:.6rem;background:transparent;color:inherit;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.product--hat .hatg .hatg__toggle[hidden]{display:none}.product--hat .hatg .hatg__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.product--hat .hatg .hatg__folds{display:grid;gap:0;min-width:0;border-bottom:1px solid var(--hatp-line)}.product--hat .hatg .hatg__fold{min-width:0;border-top:1px solid var(--hatp-line)}.product--hat .hatg .hatg__h--plain{padding-top:.75rem}.product--hat .hatg .hatg__folds>.hatg__block{border-top:1px solid var(--hatp-line)}.product--hat .hatg .hatg__layer:not(.hatg__step){display:block;padding:0}.product--hat .hatg .hatg__layer:not(.hatg__step):first-child,.product--hat .hatg .hatg__layerfold{border-top:0}.commerce__kitphoto{margin:0 0 var(--pp-space-4)}.commerce__kitphotoimg{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.commerce__kitphotocap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--pp-space-3);margin-top:var(--pp-space-1);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line)}.commerce__kitphotolabel{color:var(--grey-secondary)}.commerce__manifestgrid{align-items:start}.commerce__kitcard{gap:var(--pp-space-1);min-height:var(--kit-h,0)}.commerce__kitcard .makecmp__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--pp-space-3)}.commerce__kitcard .commerce__perunit{color:var(--grey-body);font-weight:400}.commerce__kitcard .commerce__save{color:var(--grey-secondary);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line)}.commerce__kitcard .makecmp__includes{margin:var(--pp-space-1) 0 0;color:var(--grey-body);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line);overflow-wrap:anywhere}.commerce__kitcard .makecmp__includeslabel{margin-right:var(--pp-space-1);color:var(--grey-secondary)}.commerce__kitcard .makecmp__all{margin-top:auto;margin-bottom:calc(-1 * var(--pcard-pad))}.commerce__kitcard .makecmp__all>.commerce__kitgroups{padding-inline:var(--pcard-pad)}.commerce__kitcard .makecmp__all[open]>.commerce__kitgroups{padding-bottom:var(--pp-space-3)}.product--fly{--fly-line:rgb(var(--fg-rgb)/0.14);--fly-line-strong:rgb(var(--fg-rgb)/0.3);--fly-brass:var(--kind-accent);--fly-radius:var(--pp-radius,0.618rem)}.product--fly picture source{display:none}.product--fly{--commerce-accent:var(--kind-accent);--commerce-accent-ink:var(--accent-ink)}.fly__shot{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--product-hero-radius,var(--fly-radius));border:var(--product-hero-border,1px solid var(--fly-line-strong))}.fly__intro{display:flex;flex-direction:column;gap:var(--pp-space-3);min-width:0}.product--fly .fly__intro>*{margin:0}.fly__headline~.fly__tagline{font-size:var(--pp-type-body);line-height:1.618;font-weight:400;color:var(--grey-body);overflow-wrap:anywhere}.fly__factnote{display:block;margin-top:var(--pp-space-1);color:var(--grey-secondary);overflow-wrap:anywhere}.fly__summary{margin:0}.fly__section>*+*{margin-top:var(--pp-space-4)}.fly__section>.psec__head+*{margin-top:0}.fly__riverLink{position:relative;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.fly__riverLink:before{content:"";position:absolute;inset:min(0px,calc((100% - 2.75rem) / 2)) -4px}.fly__h3{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--pp-space-2);overflow-wrap:anywhere}.fly__h3note{color:var(--grey-secondary)}.fly__calendar .pmedia__body,.fly__guide .pmedia__body,.fly__materials .pmedia__body,.fly__rig .pmedia__body{display:grid;gap:var(--pp-space-2);min-width:0}.fly__matlist{margin:0;padding:0;list-style:none;counter-reset:material;display:grid;gap:0}.fly__matlist li{counter-increment:material;display:grid;grid-template-columns:1.9rem minmax(4rem,6.5rem) minmax(0,1fr);align-items:baseline;gap:var(--pp-space-2);padding:var(--pp-space-2) 0;border-top:1px solid var(--fly-line);font-size:var(--pp-type-body);line-height:1.272;overflow-wrap:anywhere}.fly__matlist li:last-child{border-bottom:1px solid var(--fly-line)}.fly__matlist li:before{content:counter(material);font-family:var(--pp-font-data);font-size:var(--pp-type-label);font-weight:500;color:var(--fly-brass);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fly__matlabel{color:var(--grey-secondary)}.fly__matvalue{min-width:0;overflow-wrap:anywhere}.fly__table{display:grid;gap:var(--pp-space-2)}.fly__rignotes{gap:var(--pp-space-2);font-size:var(--pp-type-body);line-height:1.618;overflow-wrap:anywhere}.fly__months,.fly__rignotes{margin:0;padding:0;list-style:none;display:grid}.fly__months{grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(var(--pp-space-1) / 2)}.fly__month{display:flex;align-items:center;justify-content:center;height:calc(var(--pp-space-4) + var(--pp-space-1));border-bottom:1px solid var(--fly-line);border-radius:calc(var(--pp-space-1) / 2);background:transparent;line-height:1;letter-spacing:0;color:var(--grey-secondary)}.fly__month.is-on{background:var(--fly-brass);border-bottom-color:var(--fly-brass);color:var(--commerce-accent-ink)}.fly__monthwords{margin:0;overflow-wrap:anywhere}.fly__alsohatching ul{margin:var(--pp-space-2) 0 0;padding:0;list-style:none;display:grid;gap:0}.fly__alsohatching li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--pp-space-1) var(--pp-space-3);padding:var(--pp-space-2) 0;border-top:1px solid var(--fly-line);font-size:var(--pp-type-body);overflow-wrap:anywhere}.fly__alsohatching li:last-child{border-bottom:1px solid var(--fly-line)}.fly__otherwhen{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fly__otherwhen,.fly__towns{color:var(--grey-secondary);overflow-wrap:anywhere}.fly__towns{margin:0}.fly__make{display:grid;gap:var(--pp-space-4);min-width:0}.fly__lede{margin:0}.fly__difficulty{padding:var(--pp-space-1) var(--pp-space-2);border:1px solid var(--fly-brass);border-radius:999px;color:var(--fly-brass);overflow-wrap:anywhere}.fly__guidenote{margin:0}.fly__overview{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--pp-space-2) var(--pp-space-3)}.fly__count{color:var(--grey-body);overflow-wrap:anywhere}.fly__disc{min-width:0}.fly__disctitle{min-width:0;overflow-wrap:anywhere}.fly__disccount{color:var(--grey-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fly__discbody{padding:var(--pp-space-1) 0 var(--pp-space-3)}.fly__guidelist,.fly__guidelist ul{display:grid;gap:var(--pp-space-2)}.fly__guidelist ul{margin:0;padding:0;list-style:none}.fly__guidelist li{position:relative;padding-left:var(--pp-space-4);font-size:var(--pp-type-body);line-height:1.618;overflow-wrap:anywhere}.fly__guidelist li:before{content:"";position:absolute;left:0;top:.8em;width:.5rem;height:1px;background:var(--fly-brass)}@media (max-width:30rem){.fly__matlist li{grid-template-columns:1.6rem minmax(0,1fr);row-gap:var(--pp-space-1)}.fly__matvalue{grid-column:2}}.product--hat{--commerce-accent:var(--kind-accent);--commerce-accent-ink:var(--accent-ink);--hatp-line:var(--grey-line);--hatp-dim:var(--grey-body);--hatp-faint:var(--grey-secondary);--hatp-panel:var(--grey-wash)}.product--hat .hatp__hero{margin:0}.product--hat .hatp__shot{display:block;width:100%;aspect-ratio:4/3;max-width:100%;object-fit:cover;border-radius:var(--product-hero-radius,clamp(.6rem,1.6vw,1.2rem));border:var(--product-hero-border,1px solid var(--grey-fill))}.product--hat .hatp__herocap{margin:var(--pp-space-2) 0 0;color:var(--grey-secondary);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line);overflow-wrap:anywhere}.product--hat .hatp__pitchcopy>:last-child{margin-bottom:0}.product--hat .hatp__highlights{margin-top:var(--pp-space-4)}.product--hat .hatp__note{margin:var(--pp-space-3) 0 0;max-width:var(--pp-measure)}.product--hat .hatp__note,.product--hat .hatp__specnote{color:var(--grey-secondary);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line);overflow-wrap:anywhere}.product--hat .hatp__specnote{display:block;margin-top:var(--pp-space-1)}.product--hat .hatp__hicon{width:1.1em;height:1.1em;margin-right:var(--pp-space-1);vertical-align:-.15em}.product--hat .hatp__line{display:block}.product--hat .hatp__caps,.product--hat .hatp__finishes{margin:0;padding:0;list-style:none}.product--hat .hatp__blankhead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pp-space-1) var(--pp-space-2);align-items:start}.product--hat .hatp__swatch{display:block;width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid var(--grey-border)}.product--hat .hatp__blankhead .psec__h3{margin-bottom:var(--pp-space-1)}.product--hat .hatp__blankfront{margin:0;color:var(--grey-secondary);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line);overflow-wrap:anywhere}.product--hat .pcard--figure>.pcard__body{padding-bottom:var(--pp-space-3)}.product--hat .hatp__finishprice{margin:0;color:var(--grey-strong);font-size:var(--pp-type-h3);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--pp-type-h3-line)}.product--hat .hatp__finishper{color:var(--grey-secondary);font-size:var(--pp-type-small);font-weight:400;line-height:var(--pp-type-small-line)}.product--hat .hatp__finishlead{margin:var(--pp-space-1) 0 0;color:var(--grey-secondary);font-size:var(--pp-type-body);line-height:var(--pp-type-body-line)}.product--hat .hatp__table tbody th[scope=row]{color:var(--grey-strong);font-family:var(--pp-font-text);font-size:var(--pp-type-body);font-weight:600;letter-spacing:0;line-height:var(--pp-type-body-line)}.product--hat .hatp__placename{margin-top:0}.product--hat .hatp__riverLink{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--grey-strong);text-decoration:none}.product--hat .hatp__riverLink:focus-visible,.product--hat .hatp__riverLink:hover{text-decoration:underline;text-underline-offset:.2em}.product--hat .hatp__placewhere{display:block;margin:0 0 var(--pp-space-3);font-weight:400}.product--hat .pcard .phighlights{grid-template-columns:minmax(0,1fr)}.product--hat .hatp__carefinish+.hatp__carefinish{margin-top:var(--pp-space-3)}.product--hat .hatp__carefinish .psec__h3{margin-bottom:var(--pp-space-1);font-size:var(--pp-type-body);line-height:var(--pp-type-body-line)}.product--hat .hatg{display:grid;gap:var(--pp-space-4);min-width:0}.product--hat .hatg>.pfig{margin:0}.product--hat .hatg__meta{margin:0;color:var(--grey-body);overflow-wrap:anywhere}.product--hat .hatg__meta strong{color:var(--grey-strong);font-weight:600}.product--hat .hatg__meta .hatg__difficulty{display:inline-block;padding:0 var(--pp-space-2);border:1px solid var(--kind-accent);border-radius:999px;font-weight:600}.product--hat .hatg__method{font-size:var(--pp-type-body);line-height:var(--pp-type-body-line);max-width:var(--pp-measure)}.product--hat .hatg__block{min-width:0}.product--hat .hatg__h,.product--hat .hatg__lede{margin:0 0 var(--pp-space-2)}.product--hat .hatg__lede{max-width:var(--pp-measure);color:var(--grey-body);font-size:var(--pp-type-body);line-height:var(--pp-type-body-line)}.product--hat .hatg .hatg__foldtitle{margin:0;min-width:0;color:inherit;font:inherit;letter-spacing:0;text-transform:none}.product--hat .hatg__list{grid-template-columns:minmax(0,1fr);max-width:var(--pp-measure)}.product--hat .hatg__layers{margin:0;padding:0;list-style:none}.product--hat .hatg .hatg__folds>.hatg__block{border-top:1px solid var(--grey-line)}.product--hat .hatg .hatg__h--plain{margin:0;padding:var(--pp-space-3) 0 var(--pp-space-1)}.product--hat .hatg .hatg__layerfold{border-top:1px solid var(--grey-line)}.product--hat .hatg .hatg__layers>.hatg__layer:first-child>.hatg__layerfold{border-top:0}.product--hat .hatg__swatches{margin:0;padding:0;list-style:none}.product--hat .hatg__swatch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pp-space-2);align-items:start;padding:var(--pp-space-2) 0;border-top:1px solid var(--grey-line)}.product--hat .hatg__swatch:first-child{border-top:0;padding-top:0}.product--hat .hatg__chip{display:inline-block;flex:none;width:1.7rem;height:1.7rem;border-radius:50%;border:1px solid var(--grey-border);vertical-align:middle}.product--hat .hatg__chip--none{background:transparent;border-style:dashed}.product--hat .hatg__colour .hatg__chip{width:.9rem;height:.9rem;margin-right:var(--pp-space-1)}.product--hat .hatg__swatchname{margin:0;overflow-wrap:anywhere;color:var(--grey-strong);font-size:var(--pp-type-body);font-weight:600;line-height:var(--pp-type-body-line)}.product--hat .hatg__swatchmix{margin:0;color:var(--grey-secondary);font-size:var(--pp-type-small);line-height:var(--pp-type-small-line);overflow-wrap:anywhere}.product--hat .hatg .hatg__outlinerow{background:none;font-size:var(--pp-type-body)}.product--hat .hatg .hatg__outlinerow .hatg__num{font-size:var(--pp-type-body);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product--hat .hatg__layerbody{display:grid;gap:var(--pp-space-2);min-width:0}.product--hat .hatg__colour,.product--hat .hatg__mask,.product--hat .hatg__tip,.product--hat .hatg__what{margin:0;max-width:var(--pp-measure);font-size:var(--pp-type-body);line-height:var(--pp-type-body-line)}.product--hat .hatg__colour,.product--hat .hatg__mask,.product--hat .hatg__tip{color:var(--grey-body)}.product--hat .hatg__label{margin-right:var(--pp-space-1);color:var(--grey-secondary)}.product--hat .hatg__note{margin:0;color:var(--grey-body);font-size:var(--pp-type-body);line-height:var(--pp-type-body-line);max-width:var(--pp-measure)}.product--hat .hatg .hatg__toggle{padding:0 var(--pp-space-3);border-radius:999px;color:var(--grey-strong);font-size:var(--pp-type-ui);font-weight:600;line-height:var(--pp-type-ui-line)}.product--beer{--beer-malt:#e2a33c;--beer-hop:#8fbf72;--beer-warn:#e08a5a;--beer-track:rgb(0 0 0/0.45);--beer-band-mix:55%;--commerce-accent:var(--beer-malt);--commerce-accent-ink:#16100a}.beer__intro{display:flex;flex-direction:column;gap:var(--pp-space-3);min-width:0}.beer__intro>p{margin:0}.beer__art{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--product-hero-radius,var(--pp-radius));border:var(--product-hero-border,1px solid var(--grey-fill))}.beer__avail{align-self:flex-start;padding:var(--pp-space-1) var(--pp-space-2);border:1px solid var(--grey-line);border-radius:999px;font-size:var(--pp-type-small);color:var(--grey-secondary)}.beer__avail--sold_out{color:var(--beer-warn)}.beer__stats .beer__statLabel{font-family:var(--pp-font-data);font-size:var(--pp-type-label);font-weight:500;letter-spacing:.04em}.beer__stats .beer__statValue{font-family:var(--pp-font-display);font-weight:700;color:var(--kind-accent)}.beer__stat--colour .beer__statValue{display:flex;align-items:center}.beer__statValue--pair{white-space:nowrap}.beer__statArrow{color:var(--grey-secondary)}.beer__swatch{display:inline-flex;align-items:baseline;justify-content:center;gap:var(--pp-space-1);border-radius:999px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px rgba(0,0,0,.22)}.beer__swatch--chip{padding:var(--pp-space-1) var(--pp-space-2);font-size:var(--pp-type-body);font-weight:600}.beer__swatchNum{font-family:var(--pp-font-display)}.beer__swatchUnit{font-family:var(--pp-font-data);letter-spacing:.04em}.beer__swatch--chip .beer__swatchUnit{font-size:var(--pp-type-small)}.beer__swatch--glass{flex-direction:column;align-items:center;justify-content:center;gap:0;width:var(--pp-space-6);aspect-ratio:1;border-radius:50%;font-weight:600}.beer__swatch--glass .beer__swatchNum{font-size:var(--pp-type-h3)}.beer__swatch--glass .beer__swatchUnit{font-size:var(--pp-type-small)}.beer__section{display:flex;flex-direction:column;gap:var(--pp-space-3);min-width:0}.beer__section>.psec__head,.beer__section>.psec__lede,.beer__section>.psec__prose{margin-top:0;margin-bottom:0}.beer__miniLabel{display:inline-block;margin-right:var(--pp-space-2);font-family:var(--pp-font-data);font-size:var(--pp-type-label);font-weight:500;letter-spacing:.04em;color:var(--grey-secondary)}.beer__riverLink{position:relative;color:inherit;text-decoration:underline;text-underline-offset:.2em}.beer__riverLink:after{content:"";position:absolute;left:0;right:0;top:50%;height:2.75rem;transform:translateY(-50%)}.beer__glassBody{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pp-space-3);align-items:start}.beer__glassWords:only-child{grid-column:1/-1}.beer__glassColour{display:flex;justify-content:center}.beer__glassWords{display:flex;flex-direction:column;gap:var(--pp-space-3);min-width:0}.beer__glassWords>p{margin:0}.beer__storySection{display:flex;flex-direction:column;gap:var(--pp-space-4)}.beer__story p:first-child{color:var(--grey-strong)}.beer__meters{display:flex;flex-direction:column;margin:0}.beer__meters>*{padding:var(--pp-space-3) 0;border-top:1px solid var(--grey-line)}.beer__meters>:first-child{padding-top:0;border-top:0}.beer__meters>:last-child{padding-bottom:0}.beer__meter{display:flex;flex-direction:column;min-width:0}.beer__meter .beer__scale{margin-top:auto}.beer__meterHead{display:flex;flex-direction:column;gap:var(--pp-space-1);margin:0 0 var(--pp-space-2)}.beer__meterValue{font-family:var(--pp-font-display);font-size:var(--pp-type-h2);font-weight:700;line-height:var(--pp-type-h2-line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--kind-accent)}.beer__meterName{font-family:var(--pp-font-data);font-size:var(--pp-type-label);font-weight:500;line-height:var(--pp-type-label-line);letter-spacing:.04em;color:var(--grey-secondary);overflow-wrap:anywhere}.beer__meterWhy{margin:0 0 var(--pp-space-3);font-size:var(--pp-type-body);line-height:1.618;color:var(--grey-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (min-width:40rem){.beer__meter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);column-gap:var(--pp-space-4);row-gap:var(--pp-space-3);align-items:start}.beer__meterHead{grid-column:1;grid-row:1/span 2;margin:0}.beer__meterWhy{grid-column:2;grid-row:1;margin:0}.beer__meter .beer__scale{grid-column:2;grid-row:2;margin-top:0}.beer__gravity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);column-gap:var(--pp-space-4);align-items:start}.beer__gravity .beer__miniLabel{margin-right:0}}.beer__scale{width:100%}.beer__scaleTrack{position:relative;height:var(--pp-space-2);border-radius:999px;background:var(--beer-track);box-shadow:inset 0 0 0 1px var(--grey-line)}.beer__scaleBand{top:0;bottom:0;background:color-mix(in srgb,var(--beer-srm,var(--beer-malt)) var(--beer-band-mix),transparent);box-shadow:inset 0 0 0 1px var(--grey-border)}.beer__scaleBand,.beer__scaleMark{position:absolute;border-radius:999px}.beer__scaleMark{top:50%;width:var(--pp-space-3);height:var(--pp-space-3);margin-left:calc(var(--pp-space-3) / -2);background:var(--beer-srm,var(--beer-malt));box-shadow:0 0 0 3px var(--bg),inset 0 0 0 1px var(--grey-border);transform:translateY(-50%)}.beer__scale--above .beer__scaleMark,.beer__scale--below .beer__scaleMark{background:var(--beer-warn)}.beer__scaleFoot{display:flex;justify-content:space-between;gap:var(--pp-space-2);margin-top:var(--pp-space-1);font-family:var(--pp-font-data);font-size:var(--pp-type-label);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--grey-secondary)}.beer__scale--in .beer__scaleFit{color:var(--beer-hop)}.beer__scale--above .beer__scaleFit,.beer__scale--below .beer__scaleFit{color:var(--beer-warn)}.beer__gravity{max-width:none;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.beer__tables{display:flex;flex-direction:column;gap:var(--pp-space-4);margin:0}.beer__tableCard{min-width:0}.beer__tableTitle{margin:0 0 var(--pp-space-2)}.beer__rowNote{display:block;margin-top:var(--pp-space-1);font-family:var(--pp-font-data);font-size:var(--pp-type-label);line-height:var(--pp-type-label-line);letter-spacing:.04em;color:var(--grey-secondary);font-feature-settings:normal;font-variant-numeric:normal}.beer__rowNote,.beer__section dd{overflow-wrap:anywhere}.beer__guide{display:flex;flex-direction:column;gap:var(--pp-space-4);min-width:0}.beer__parts{min-width:0}.beer__part{display:flex;flex-direction:column;gap:var(--pp-space-3);min-width:0}.beer__partLead{margin:0;max-width:var(--pp-measure);font-size:var(--pp-type-body);line-height:1.618;color:var(--grey-body)}.beer__part.beer__fold{display:block}.beer__foldHead{display:flex;flex-direction:column;gap:var(--pp-space-1);min-width:0}.beer__foldHead .psec__h3{margin:0}.beer__partDigest{font-family:var(--pp-font-data);font-size:var(--pp-type-label);font-weight:500;line-height:var(--pp-type-label-line);letter-spacing:.04em;color:var(--grey-secondary);overflow-wrap:anywhere}.beer__foldBody{display:flex;flex-direction:column;gap:var(--pp-space-3);min-width:0;padding:var(--pp-space-2) 0 var(--pp-space-4)}.beer__guideNote{margin:0;max-width:var(--pp-measure)}.beer__house,.beer__src{display:inline-block;margin-left:var(--pp-space-1);padding:0 var(--pp-space-2);border:1px solid;border-radius:999px;font-family:var(--pp-font-data);font-size:var(--pp-type-label);font-weight:500;letter-spacing:.04em;white-space:nowrap;vertical-align:.1em}.beer__house{color:var(--grey-strong)}.beer__raw,.beer__src{color:var(--grey-secondary)}.beer__raw{font-size:var(--pp-type-small)}.beer__glance dd{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pp-space-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.beer__glance .beer__rowNote{display:block;margin-top:0}.beer__glanceColour .beer__rowNote{display:inline}@media (max-width:30rem){.beer__glance.pspecs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.beer__glance.pspecs>div{align-content:start;padding-right:var(--pp-space-3)}.beer__glance.pspecs>.beer__glanceWide{grid-column:1/-1}.beer__glance.pspecs>div:nth-child(2):not(.beer__glanceWide){border-top:0}.beer__glance.pspecs>.beer__glanceWide:first-child+div{border-top:1px solid var(--grey-line)}}.beer__pips{display:inline-flex;gap:var(--pp-space-1)}.beer__pip{width:var(--pp-space-2);height:var(--pp-space-2);border-radius:999px;border:1px solid var(--beer-malt)}.beer__pip--on{background:var(--beer-malt)}.beer__grid{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.beer__grid .beer__rowNote{display:block;margin-top:var(--pp-space-1)}.beer__gridTotal td,.beer__gridTotal th{font-weight:600;border-top-color:var(--grey-border)}.beer__gridCaption{caption-side:top;margin:0 0 var(--pp-space-2);text-align:left;font-size:var(--pp-type-small);font-weight:600;color:var(--grey-secondary)}@media (max-width:29.99rem){.beer__gridCaption{display:block}}.beer__grid td:not([data-label]):before{display:none}.beer__foldIcon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--kind-accent)}.beer__foldIcon,.beer__foldIcon svg{width:1.25rem;height:1.25rem}.beer__guideAside{margin:0;max-width:var(--pp-measure);font-size:var(--pp-type-body);line-height:1.618;color:var(--grey-body)}.beer__guideList,.beer__guideSteps,.beer__guideTips{margin:0;padding:0;list-style:none}.beer__guideList{display:flex;flex-direction:column;gap:var(--pp-space-2);font-size:var(--pp-type-body);line-height:1.618}.beer__guideKey{display:inline-block;min-width:5.5rem;margin-right:var(--pp-space-2);font-family:var(--pp-font-data);font-size:var(--pp-type-label);font-weight:500;letter-spacing:.04em;color:var(--grey-secondary)}.beer__guideSteps:not(.beer__guideSteps--numbered){padding-left:var(--pp-space-3);border-left:1px solid var(--grey-line)}.beer__guideSteps:not(.beer__guideSteps--numbered) li{display:flex;flex-direction:column;gap:var(--pp-space-1);margin-bottom:var(--pp-space-3);font-size:var(--pp-type-body);line-height:1.618}.beer__guideSteps:not(.beer__guideSteps--numbered) li:last-child{margin-bottom:0}.beer__guideStepLabel{font-weight:600}.beer__guideTips li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pp-space-1) var(--pp-space-2);padding:var(--pp-space-2) 0;border-top:1px solid var(--grey-line);font-size:var(--pp-type-body);line-height:1.618}.beer__guideTips li:first-child{border-top:0;padding-top:0}.beer__guideTips li>span:first-child{flex:1 1 16rem;min-width:0}.beer__waterLead{margin:0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .product--beer{--beer-malt:#8a5a00;--beer-hop:#3f6e2f;--beer-warn:#9c4724;--beer-track:rgb(var(--fg-rgb)/0.08);--beer-band-mix:85%;--commerce-accent-ink:#fff}}:root[data-theme=light] .product--beer{--beer-malt:#8a5a00;--beer-hop:#3f6e2f;--beer-warn:#9c4724;--beer-track:rgb(var(--fg-rgb)/0.08);--beer-band-mix:85%;--commerce-accent-ink:#fff}