.field-notes-module__IXJWTG__section{background:var(--color-sand-100);scroll-margin-top:var(--space-8)}.field-notes-module__IXJWTG__inner{max-width:var(--content-width);padding:var(--space-20) var(--page-gutter);gap:var(--space-16);margin:0 auto;display:grid}.field-notes-module__IXJWTG__eyebrow{margin-bottom:var(--space-4);color:var(--color-copper-600);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:850}.field-notes-module__IXJWTG__header h2{max-width:18ch;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.12}.field-notes-module__IXJWTG__header>p:not(.field-notes-module__IXJWTG__eyebrow){max-width:38rem;margin-top:var(--space-5);color:var(--color-stone-500);font-size:var(--text-lg)}.field-notes-module__IXJWTG__block{gap:var(--space-6);display:grid}.field-notes-module__IXJWTG__block h3,.field-notes-module__IXJWTG__tips h3{color:var(--color-spruce-900);font-size:var(--text-xl)}.field-notes-module__IXJWTG__blockIntro{max-width:42rem;margin-top:calc(var(--space-2) * -1);color:var(--color-stone-500)}.field-notes-module__IXJWTG__materials,.field-notes-module__IXJWTG__styleGrid{gap:var(--space-4);list-style:none;display:grid}.field-notes-module__IXJWTG__materials>li,.field-notes-module__IXJWTG__styleGrid>li{padding:var(--space-6);border:1px solid var(--color-sand-200);border-radius:var(--radius-lg);background:var(--color-white);gap:var(--space-3);flex-direction:column;display:flex}.field-notes-module__IXJWTG__materials h4,.field-notes-module__IXJWTG__styleGrid h4{color:var(--color-spruce-900);font-size:var(--text-lg)}.field-notes-module__IXJWTG__summary,.field-notes-module__IXJWTG__targets{color:var(--color-copper-600);font-size:var(--text-sm);font-weight:750}.field-notes-module__IXJWTG__materials ul{padding-left:var(--space-5);gap:var(--space-2);display:grid}.field-notes-module__IXJWTG__watchFor{padding-top:var(--space-3);border-top:1px solid var(--color-sand-200);color:var(--color-stone-500);font-size:var(--text-sm);margin-top:auto}.field-notes-module__IXJWTG__watchFor strong{color:var(--color-ink)}.field-notes-module__IXJWTG__tableWrap{border:1px solid var(--color-sand-200);border-radius:var(--radius-lg);background:var(--color-white);overflow-x:auto}.field-notes-module__IXJWTG__table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--text-sm);text-align:left}.field-notes-module__IXJWTG__table th,.field-notes-module__IXJWTG__table td{padding:var(--space-4);border-bottom:1px solid var(--color-sand-200);vertical-align:top}.field-notes-module__IXJWTG__table thead th{color:var(--color-stone-500);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:850}.field-notes-module__IXJWTG__table tbody th{color:var(--color-spruce-900);font-weight:750}.field-notes-module__IXJWTG__table tbody tr:last-child th,.field-notes-module__IXJWTG__table tbody tr:last-child td{border-bottom:0}.field-notes-module__IXJWTG__styleGrid dl{padding:var(--space-3) 0;border-top:1px solid var(--color-sand-200);border-bottom:1px solid var(--color-sand-200);gap:var(--space-2);display:grid}.field-notes-module__IXJWTG__styleGrid dl div{gap:var(--space-3);grid-template-columns:5rem 1fr;display:grid}.field-notes-module__IXJWTG__styleGrid dt{color:var(--color-stone-500);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:850}.field-notes-module__IXJWTG__styleGrid dd{font-size:var(--text-sm);font-weight:650}.field-notes-module__IXJWTG__styleGrid li>p:last-child{color:var(--color-stone-500);font-size:var(--text-sm)}.field-notes-module__IXJWTG__tips{gap:var(--space-5);max-width:48rem;display:grid}.field-notes-module__IXJWTG__tips ol{padding-left:var(--space-5);gap:var(--space-3);display:grid}.field-notes-module__IXJWTG__disclaimer{color:var(--color-stone-500);font-size:var(--text-sm)}@media (min-width:48rem){.field-notes-module__IXJWTG__materials{grid-template-columns:repeat(3,1fr)}.field-notes-module__IXJWTG__styleGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.field-notes-module__IXJWTG__inner{padding-top:var(--space-24);padding-bottom:var(--space-24)}.field-notes-module__IXJWTG__styleGrid{grid-template-columns:repeat(3,1fr)}}
.product-media-module__xvxiVW__frame{aspect-ratio:4/3;background:var(--color-lake-100);position:relative;overflow:hidden}.product-media-module__xvxiVW__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-base)}.product-media-module__xvxiVW__fallback{align-content:center;place-items:center;gap:var(--space-4);height:100%;color:var(--color-spruce-800);display:grid}.product-media-module__xvxiVW__fallback span{border:.65rem solid;border-radius:50%;width:5rem;height:5rem}.product-media-module__xvxiVW__fallback p{font-size:var(--text-sm);font-weight:750}@media (hover:hover){a:hover .product-media-module__xvxiVW__image{transform:scale(1.025)}}
.product-card-module__E8W33W__card{border:1px solid var(--color-sand-200);border-radius:var(--radius-lg);background:var(--color-paper);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.product-card-module__E8W33W__content{padding:var(--space-6);gap:var(--space-4);display:grid}.product-card-module__E8W33W__meta,.product-card-module__E8W33W__priceRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.product-card-module__E8W33W__inStock,.product-card-module__E8W33W__soldOut{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.product-card-module__E8W33W__inStock{color:var(--color-lake-700)}.product-card-module__E8W33W__soldOut{color:var(--color-danger)}.product-card-module__E8W33W__content h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;line-height:1.2}.product-card-module__E8W33W__content h2 a:focus-visible,.product-card-module__E8W33W__priceRow a:focus-visible{box-shadow:var(--shadow-focus);outline:none}.product-card-module__E8W33W__content>p{color:var(--color-stone-500)}.product-card-module__E8W33W__priceRow{padding-top:var(--space-2);border-top:1px solid var(--color-sand-200)}.product-card-module__E8W33W__priceRow>span{color:var(--color-spruce-900);font-weight:800}.product-card-module__E8W33W__priceRow a{color:var(--color-copper-600);font-size:var(--text-sm);font-weight:800}
