.find-page .editorial-product{padding-block:var(--spacing-lg) var(--spacing-xl)}.find-page .product-back{min-height:44px;margin-bottom:var(--spacing-lg);border:0;color:var(--color-muted)}.find-page .product-back:hover{color:var(--color-primary)}.find-page .product-detail-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(var(--spacing-lg),5vw,var(--spacing-xl));align-items:center}.find-page .detail-images{min-width:0;position:relative;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:calc(var(--radii-base) + var(--spacing-sm));background:color-mix(in srgb,var(--color-primary) 3%,var(--color-background))}.find-page .detail-images .fp-store-gallery-stage{border:0}.find-page .product-detail-copy{min-width:0;padding-block:var(--spacing-md)}.find-page .product-detail-copy>.eyebrow{font-size:.65rem;color:color-mix(in srgb,var(--color-secondary) 75%,var(--color-primary))}.find-page .product-detail-copy h1{max-width:10ch;font-size:clamp(3.2rem,5.2vw,5.25rem);line-height:1.1;overflow-wrap:normal}.find-page .detail-price{font-size:1.25rem;font-weight:600;margin-top:var(--spacing-md)}.find-page .detail-intro{color:var(--color-muted);font-size:.9rem;line-height:1.85;margin-top:var(--spacing-lg);max-width:48ch}.find-page .detail-intro strong{color:var(--color-primary);font-weight:600}.find-page .option-label{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.find-page .fp-store-variant-groups{margin-block:var(--spacing-md)}.find-page .fp-store-variants{gap:var(--spacing-sm)}.find-page .fp-store-variant{min-height:52px;padding:var(--spacing-md) var(--spacing-lg);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-background));font-size:.8rem;font-weight:550;transition:background .18s,border-color .18s}.find-page .fp-store-variant:hover:not(:disabled):not(.is-selected):not(.is-unavailable){background:color-mix(in srgb,var(--color-secondary) 10%,var(--color-background));border-color:var(--color-secondary)}.find-page .fp-store-variant:is(.is-selected,[aria-pressed=true]){background:var(--color-primary);color:var(--color-background);border-color:var(--color-primary);box-shadow:0 3px 8px color-mix(in srgb,var(--color-primary) 12%,transparent)}.find-page .fp-store-variant:is(.is-unavailable,:disabled){background:transparent;color:var(--color-muted);border-style:dashed;box-shadow:none;opacity:.55}.find-page .detail-cta{min-height:58px;justify-content:space-between;font-size:.86rem;margin-block:var(--spacing-lg) var(--spacing-md)}.find-page .detail-cta:hover:not(:disabled){background:color-mix(in srgb,var(--color-secondary) 65%,var(--color-primary));border-color:var(--color-secondary)}.find-page .detail-cta:is(:disabled,.is-unavailable){background:var(--color-primary);color:var(--color-background);opacity:.45;transform:none;cursor:not-allowed}.find-page [aria-busy=true]{cursor:progress}.find-page :is(.fp-store-variant,.detail-cta):focus-visible{outline:3px solid var(--color-secondary);outline-offset:4px}.find-page .detail-policy-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-sm) var(--spacing-lg);border-top:1px solid var(--color-border);padding-top:var(--spacing-md);margin-top:var(--spacing-md)}.find-page .detail-policy-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-height:44px;color:var(--color-muted);font-size:.7rem;text-decoration:none}.find-page .detail-policy-links a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:var(--spacing-xs)}.find-page .detail-story{margin-top:var(--spacing-xl);border-top:1px solid var(--color-border);padding-top:var(--spacing-xl)}.find-page .detail-description{margin:0;padding:0;border:0;color:var(--color-muted);font-size:.95rem;line-height:1.9}.find-page .detail-description>p:first-child{display:none}.find-page .detail-description h2:first-of-type{font-family:var(--font-display);font-size:clamp(2rem,3.3vw,3rem);line-height:1.15;font-weight:400;margin:0 0 var(--spacing-lg)}.find-page .detail-description h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;margin-block:var(--spacing-lg)}.find-page .detail-description ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);padding:0;list-style:none;margin-bottom:var(--spacing-xl)}.find-page .detail-description li{padding:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radii-base);font-size:.85rem;line-height:1.9;background:color-mix(in srgb,var(--color-secondary) 4%,var(--color-background))}.find-page .detail-description li strong:first-of-type{display:block;font-size:1rem;margin-bottom:var(--spacing-sm)}.find-page .detail-description li p{margin:0}.find-page .detail-description h2:nth-of-type(2){font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.2;padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);margin:0;border-radius:var(--radii-base) var(--radii-base) 0 0;background:var(--color-primary);color:var(--color-background)}.find-page .detail-description h2:nth-of-type(2)+p{padding:0 var(--spacing-lg) var(--spacing-lg);margin:0 0 var(--spacing-lg);border-radius:0 0 var(--radii-base) var(--radii-base);background:var(--color-primary);color:var(--color-background);font-size:.9rem}.find-page .detail-description h2:nth-of-type(2)+p strong{color:inherit}.find-page .detail-description>p:last-child{padding-block:var(--spacing-lg);max-width:66ch;font-size:1.05rem;line-height:1.8}.find-related{padding-block:var(--spacing-xl);border-top:1px solid var(--color-border)}.find-related-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.find-related-heading .eyebrow{margin-bottom:var(--spacing-md);color:var(--color-muted)}.find-related-heading h2{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.1}.find-related .brand-products .product-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-lg)}.find-related .product-card:has(a[href="/product/fenix-find-add-on"]){display:none}.find-related .brand-products .product-card{display:flex;flex-direction:column}.find-related .brand-products .product-meta{flex-direction:column;gap:var(--spacing-sm)}.find-related .brand-products .product-meta h3{font-size:.85rem;max-width:none}.find-related .brand-products .product-prices{text-align:left}.find-related .brand-products .product-bottom{flex-direction:column;align-items:stretch;padding-top:var(--spacing-md);margin-top:auto;gap:var(--spacing-sm)}.find-related .brand-products .product-bottom p:empty{display:none}.find-related .brand-products .product-cta{min-height:44px;gap:var(--spacing-sm)}.find-related .brand-products .product-arrow{width:36px;height:36px;right:var(--spacing-sm);bottom:var(--spacing-sm)}.find-page [role=alert]{border-left:3px solid var(--color-secondary);padding:var(--spacing-md);background:color-mix(in srgb,var(--color-secondary) 10%,var(--color-background));font-size:.85rem;line-height:1.7}.find-page [data-fp-store-empty]{padding-block:var(--spacing-lg);color:var(--color-muted)}@media(max-width:1100px){.find-related .brand-products .product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.find-page .product-detail-grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg)}.find-page .detail-images{width:min(100%,540px);margin-inline:auto}.find-page .product-detail-copy{padding-top:0}.find-page .product-detail-copy h1{max-width:none;font-size:clamp(3rem,9vw,4.5rem)}.find-page .detail-intro{max-width:none}.find-page .detail-description ul{grid-template-columns:minmax(0,1fr)}.find-page .detail-description li{padding:var(--spacing-lg)}.find-page .detail-story{padding-top:var(--spacing-lg);margin-top:var(--spacing-lg)}.find-related .brand-products .product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg) var(--spacing-md)}.find-related-heading{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.find-related{padding-top:var(--spacing-lg)}}@media(prefers-reduced-motion:reduce){.find-page .fp-store-variant{transition:none}}
